Class NOPSecurityManager
  
  Provides security manager implementation that does nothing and always returns fake user instance
 
  
  
    Inheritance
    System.Object
    
    
    NOPSecurityManager
   
  
    Implements
    
    
    
    System.IDisposable
    
   
  
    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()
    
   
  
  Assembly: NFX.dll
  Syntax
  
    public sealed class NOPSecurityManager : ApplicationComponent, ISecurityManagerImplementation, ISecurityManager, IApplicationComponent, IDisposable, IConfigurable
   
  Properties
  
  
  
  
  Instance
  
  
  Declaration
  
    public static NOPSecurityManager Instance { get; }
   
  Property Value
  
  
  
  
  LogLevel
  
  
  Declaration
  
    public MessageType LogLevel { get; set; }
   
  Property Value
  
  
  
  
  LogMask
  
  
  Declaration
  
    public SecurityLogMask LogMask { get; set; }
   
  Property Value
  
  
  
  
  PasswordManager
  
  
  Declaration
  
    public IPasswordManager PasswordManager { get; }
   
  Property Value
  
  Methods
  
  
  
  
  Authenticate(AuthenticationToken)
  
  
  Declaration
  
    public User Authenticate(AuthenticationToken token)
   
  Parameters
  
  Returns
  
  
  
  
  Authenticate(Credentials)
  
  
  Declaration
  
    public User Authenticate(Credentials credentials)
   
  Parameters
  
  Returns
  
  
  
  
  Authenticate(User)
  
  
  Declaration
  
    public void Authenticate(User user)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | User | 
        user | 
         | 
      
    
  
  
  
  
  Authorize(User, Permission)
  
  
  Declaration
  
    public AccessLevel Authorize(User user, Permission permission)
   
  Parameters
  
  Returns
  
  
  
  
  
  
  
  Declaration
  
    public void Configure(IConfigSectionNode node)
   
  Parameters
  
  
  
  
  Destructor()
  
  
  Declaration
  
    protected override void Destructor()
   
  Overrides
  
  
  
  
  GetUserLogArchiveDimensions(IIdentityDescriptor)
  
  
  Declaration
  
    public IConfigSectionNode GetUserLogArchiveDimensions(IIdentityDescriptor identity)
   
  Parameters
  
  Returns
  
  
  
  
  LogSecurityMessage(SecurityLogAction, Message, IIdentityDescriptor)
  
  
  Declaration
  
    public void LogSecurityMessage(SecurityLogAction action, Message msg, IIdentityDescriptor identity = null)
   
  Parameters
  
  Implements
  
  
  
  
      System.IDisposable
  
  
  Extension Methods