Method | Description | |
---|---|---|
CreateProvider ( string username ) : ISecurityProvider |
Creates a new ISecurityProvider based on the settings in the config file.
|
|
EncryptPassword ( string password ) : string |
Encrypts the password to a one-way hash using the SHA1 hash algorithm.
|
|
GeneratePassword ( int length ) : string |
Generates a random password of the specified length with at least one uppercase letter, one lowercase letter, one special character and one digit.
|
|
IsRegexMatch ( string spec, string target ) : bool |
Determines if the specified target matches the specified spec.
|
|
IsResourceAccessible ( string resource ) : bool |
Determines if the current user, as defined by the Thread.CurrentPrincipal, has permission to access the specified resource based on settings in the config file.
|
|
IsResourceSecurable ( string resource ) : bool |
Determines if the specified resource is to be secured based on settings in the config file.
|
|
SendNotification ( string recipient, string subject, string body ) : void |
Sends email notification message to the specified recipient using settings specified in the config file.
|
Method | Description | |
---|---|---|
SecurityProviderUtility ( ) : System |
public static CreateProvider ( string username ) : ISecurityProvider | ||
username | string | Username of the user for whom the |
return | ISecurityProvider |
public static EncryptPassword ( string password ) : string | ||
password | string | Password to be encrypted. |
return | string |
public static GeneratePassword ( int length ) : string | ||
length | int | Length of the password to generate. |
return | string |
public static IsRegexMatch ( string spec, string target ) : bool | ||
spec | string | Spec string that can include wildcards ('*'). For example, *.txt |
target | string | Target string to be compared with the |
return | bool |
public static IsResourceAccessible ( string resource ) : bool | ||
resource | string | Name of the resource to be checked. |
return | bool |
public static IsResourceSecurable ( string resource ) : bool | ||
resource | string | Name of the resource to be checked. |
return | bool |
public static SendNotification ( string recipient, string subject, string body ) : void | ||
recipient | string | Email address of the notification recipient. |
subject | string | Subject of the notification. |
body | string | Content of the notification. |
return | void |