View Source
  Class ClaimsPrincipalExtensions
  
  
  
  
    Inheritance
      System.Object
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public static class ClaimsPrincipalExtensions
   
  Methods
  
  
    View Source
  
  GetRemainingAuthSeconds(IPrincipal)
  Returns the remaining seconds on an auth ticket for the user based on the claim applied to the user durnig
authentication
Declaration
  
    public static double GetRemainingAuthSeconds(this IPrincipal user)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Security.Principal.IPrincipal | user |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Double |  | 
    
  
  
    View Source
  
  GetRemainingAuthSeconds(IPrincipal, DateTimeOffset)
  Returns the remaining seconds on an auth ticket for the user based on the claim applied to the user durnig
authentication
Declaration
  
    public static double GetRemainingAuthSeconds(this IPrincipal user, DateTimeOffset now)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Security.Principal.IPrincipal | user |  | 
      
        | DateTimeOffset | now |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Double |  | 
    
  
  
    View Source
  
  GetUmbracoIdentity(IPrincipal)
  This will return the current back office identity if the IPrincipal is the correct type and authenticated.
Declaration
  
    public static ClaimsIdentity GetUmbracoIdentity(this IPrincipal principal)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Security.Principal.IPrincipal | principal |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Security.Claims.ClaimsIdentity |  | 
    
  
  
    View Source
  
  IsBackOfficeAuthenticationType(ClaimsIdentity)
  
  
  Declaration
  
    public static bool IsBackOfficeAuthenticationType(this ClaimsIdentity claimsIdentity)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Security.Claims.ClaimsIdentity | claimsIdentity |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  |