Class AuthorisingWrapperPrincipal
public sealed class AuthorisingWrapperPrincipal : IPrincipal
- Inheritance
-
AuthorisingWrapperPrincipal
- Implements
- Inherited Members
- Extension Methods
Constructors
AuthorisingWrapperPrincipal(IPrincipal)
public AuthorisingWrapperPrincipal(IPrincipal inner)
Parameters
innerIPrincipal
Properties
AuthenticatedIdentity
public Identity AuthenticatedIdentity { get; }
Property Value
AuthenticationCredentials
public Credentials? AuthenticationCredentials { get; }
Property Value
Error
public AuthenticationFailure? Error { get; }
Property Value
IsAuthenticated
Whether authentication was successful. If true, the AuthenticatedIdentity property is non-null. If false, the Error property is non-null.
public bool IsAuthenticated { get; }
Property Value
Methods
AssertAuthorisation(Permission)
public void AssertAuthorisation(Permission claim)
Parameters
claimPermission
CheckAuthorisation(Permission)
public bool CheckAuthorisation(Permission claim)
Parameters
claimPermission
Returns
EnumerateRoles()
public IEnumerable<string> EnumerateRoles()
Returns
Remarks
If HasRole() has already returned true for some role, it is not guaranteed to be returned from EnumerateRoles().
EnumerateTenants()
public IEnumerable<Guid> EnumerateTenants()
Returns
Remarks
If CheckAuthorisation() has already returned true for some tenant, it is not guaranteed to be returned from EnumerateTenants().
HasRole(string)
public bool HasRole(string name)
Parameters
namestring