C# Класс Disco.Services.Authorization.AuthorizationToken

Наследование: IAuthorizationToken
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BuildComputerAccountToken ( User User ) : AuthorizationToken
BuildToken ( User User, IEnumerable GroupMembership ) : AuthorizationToken
Has ( bool>.Func ClaimAccessor ) : bool

Checks if token contains the claim requested.

Has ( string ClaimKey ) : bool

Checks if token contains the claim requested.

HasAll ( ) : bool

Checks if token contains all the claims requested.

HasAll ( IEnumerable ClaimKeys ) : bool

Checks if token contains all the claims requested.

HasAny ( ) : bool

Checks if token contains at least one of the claims requested.

HasAny ( IEnumerable ClaimKeys ) : bool

Checks if token contains at least one of the claims requested.

Require ( string ClaimKey ) : void

Validates the token contains the claim required. An Disco.Services.Authorization.AccessDeniedException is thrown if the requirements are not met.

RequireAll ( ) : void

Validates the token contains all the claims required. An Disco.Services.Authorization.AccessDeniedException is thrown if the requirements are not met.

RequireAny ( ) : void

Validates the token contains at least one of the claims required. An Disco.Services.Authorization.AccessDeniedException is thrown if the requirements are not met.

Приватные методы

Метод Описание
BuildRequireAllMessage ( IEnumerable ClaimKeys ) : string
BuildRequireAnyMessage ( IEnumerable ClaimKeys ) : string
BuildRequireMessage ( string ClaimKey ) : string
GetRequireResource ( ) : string

Описание методов

BuildComputerAccountToken() публичный статический Метод

public static BuildComputerAccountToken ( User User ) : AuthorizationToken
User Disco.Models.Repository.User
Результат AuthorizationToken

BuildToken() публичный статический Метод

public static BuildToken ( User User, IEnumerable GroupMembership ) : AuthorizationToken
User Disco.Models.Repository.User
GroupMembership IEnumerable
Результат AuthorizationToken

Has() публичный Метод

Checks if token contains the claim requested.
public Has ( bool>.Func ClaimAccessor ) : bool
ClaimAccessor bool>.Func A lambda which validates the tokens
Результат bool

Has() публичный Метод

Checks if token contains the claim requested.
public Has ( string ClaimKey ) : bool
ClaimKey string Claim Key from
Результат bool

HasAll() публичный Метод

Checks if token contains all the claims requested.
public HasAll ( ) : bool
Результат bool

HasAll() публичный Метод

Checks if token contains all the claims requested.
public HasAll ( IEnumerable ClaimKeys ) : bool
ClaimKeys IEnumerable Claim Keys from
Результат bool

HasAny() публичный Метод

Checks if token contains at least one of the claims requested.
public HasAny ( ) : bool
Результат bool

HasAny() публичный Метод

Checks if token contains at least one of the claims requested.
public HasAny ( IEnumerable ClaimKeys ) : bool
ClaimKeys IEnumerable Claim Keys from
Результат bool

Require() публичный Метод

Validates the token contains the claim required. An Disco.Services.Authorization.AccessDeniedException is thrown if the requirements are not met.
public Require ( string ClaimKey ) : void
ClaimKey string Claim Key from
Результат void

RequireAll() публичный Метод

Validates the token contains all the claims required. An Disco.Services.Authorization.AccessDeniedException is thrown if the requirements are not met.
public RequireAll ( ) : void
Результат void

RequireAny() публичный Метод

Validates the token contains at least one of the claims required. An Disco.Services.Authorization.AccessDeniedException is thrown if the requirements are not met.
public RequireAny ( ) : void
Результат void