| 
               | 
            
              Security
             | 
          
The SecurityProviderUtility type exposes the following members.
| Name | Description | |
|---|---|---|
| 
                 | 
              CreateProvider(String, String) | Creates a new ISecurityProvider based on the settings in the config file. | 
| 
                 | 
              CreateProvider(UserData, String) | Creates a new ISecurityProvider based on the settings in the config file. | 
| 
                 | 
              CreateProvider(String, IPrincipal, String) | Creates a new ISecurityProvider based on the settings in the config file. | 
| 
                 | 
              EncryptPassword | Encrypts the password to a one-way hash using the SHA1 hash algorithm. | 
| 
                 | 
              GeneratePassword | Generates a random password of the specified length with at least one uppercase letter, one lowercase letter, one special character and one digit. | 
| 
                 | 
              IsRegexMatch | Determines if the specified target matches the specified spec. | 
| 
                 | 
              IsResourceAccessible | Determines if the current user, as defined by the principal, has permission to access the specified resource based on settings in the config file. | 
| 
                 | 
              IsResourceSecurable | Determines if the specified resource is to be secured based on settings in the config file. | 
| 
                 | 
              SendNotification | Sends email notification message to the specified recipient using settings specified in the config file. |