Show / Hide Table of Contents

Class NullAuthorizationService

A null authorization service.

Inheritance
System.Object
NullAuthorizationService
Implements
IAuthorizationService
ISyncAuthorizationService
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Security.Authorization
Assembly: Kephas.Core.dll
Syntax
[OverridePriority(Priority.Lowest)]
public class NullAuthorizationService : IAuthorizationService, ISyncAuthorizationService

Methods

| Improve this Doc View Source

Authorize(IAuthorizationContext)

Query if the authorization context has the requested permission.

Declaration
public bool Authorize(IAuthorizationContext context)
Parameters
Type Name Description
IAuthorizationContext context

The context.

Returns
Type Description
System.Boolean

True if permission is granted, false if not.

| Improve this Doc View Source

AuthorizeAsync(IAuthorizationContext, CancellationToken)

Authorizes the provided context asynchronously.

Declaration
public Task<bool> AuthorizeAsync(IAuthorizationContext authContext, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
IAuthorizationContext authContext

Context for the authorization.

System.Threading.CancellationToken cancellationToken

Optional. The cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>

An asynchronous result indicating whether the operation succeeded or not.

Implements

IAuthorizationService
ISyncAuthorizationService

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
AuthorizationServiceExtensions.Authorize(IAuthorizationService, IAuthorizationContext)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX