Interfaces

Project

Pages Restful

NuGet packageOwin.Framework.Pages.Restful
GitHub sourceOwinFramework.Pages.Restful

Home |  Readme

Allows you to add REST endpoints to a website using classes and methods decorated with attributes

Service Endpoint Permissions

Services and service endpoints can have a required permission set. When calls are made to the service by identities that do not have this permission they will receive an access denied response and the service endpoint code will not execute.

For this to work you must include Authorization middleware in your OWIN pipeline. Any middleware that implements the the authorization mechanism can be used.

EndpointSpecificPermission

This property of the [Endpoint] attribute and the [IsService] attribute. When this property is true the name of the service and method name are passed as the asset name to the authentication check separated by a forward slash. This allows you to define permissions that allow access to service methods using wildcards, for example you can give one group of users permission to call any endpoint in the service whilst other groups of users can only call certain specific endpoints.