|   | GSF. | 
 Classes
Classes
        | Class | Description | |
|---|---|---|
|   | AdoSecurityCache | Represents a secured inter-process cache for the security context needed by the AdoSecurityProvider. | 
|     | AdoSecurityProvider | Represents an ISecurityProvider that uses ADO.NET data source (SQL Server, MySQL, Oracle, etc.) for its back-end data store and authenticates internal users against Active Directory and external users against the database. | 
|   | AzureADSettings | Represents settings needed for Azure Active Directory (AD) authentication. | 
|     | LdapSecurityProvider | Represents an ISecurityProvider that uses Active Directory for its backend data store and credential authentication. | 
|     | OIDCSecurityProvider | Represents an ISecurityProvider that uses openID Connect | 
|   | OIDCUserData | Defines UserData for the OIDCSecurityProvider. | 
|   | RestrictAccessAttribute | Represents an Attribute that can be used restrict access to a class when using role-based security. | 
|   | SecurityIdentity | A class that implements IIdentity interface to facilitate custom role-based security. | 
|   | SecurityPrincipal | A class that implements IPrincipal interface to facilitate custom role-based security. | 
|     | SecurityProviderBase | Base class for a provider of role-based security in applications. | 
|   | SecurityProviderCache | A helper class that manages the caching of ISecurityProviders. | 
|   | SecurityProviderUtility | A helper class containing methods used in the implementation of role-based security. | 
|   | TokenCacheHelper | Defines a helper class for token cache management. | 
|   | UserData | A serializable class that contains information about a user defined in the security data store. | 
|   | UserDataCache | Represents a secured inter-process cache for a DictionaryTKey, TValue of serialized UserData. | 
|   | UserRoleCache | Represents a secured inter-process cache for a DictionaryTKey, TValue of serialized user role information. | 
 Interfaces
Interfaces
        | Interface | Description | |
|---|---|---|
|   | ISecurityProvider | Defines a provider of role-based security in applications. | 
 Delegates
Delegates
        | Delegate | Description | |
|---|---|---|
|   | LogEventFunctionSignature | Defines the function signature delegate used for logging events from the ISecurityProvider. |