|   | SecurityPrincipalGetFailureReasonPhrase Method | 
        
        
            Gets the reason phrase to return for an unauthorized response.
            
        
        Namespace: GSF.SecurityAssembly: GSF.Security (in GSF.Security.dll) Version: 2.4.257-beta
 Syntax
Syntaxpublic static string GetFailureReasonPhrase(
	SecurityPrincipal securityPrincipal,
	string authorizationScheme = "Basic",
	bool useProviderReason = false
)
Public Shared Function GetFailureReasonPhrase ( 
	securityPrincipal As SecurityPrincipal,
	Optional authorizationScheme As String = "Basic",
	Optional useProviderReason As Boolean = false
) As String
public:
static String^ GetFailureReasonPhrase(
	SecurityPrincipal^ securityPrincipal, 
	String^ authorizationScheme = L"Basic", 
	bool useProviderReason = false
)
static member GetFailureReasonPhrase : 
        securityPrincipal : SecurityPrincipal * 
        ?authorizationScheme : string * 
        ?useProviderReason : bool 
(* Defaults:
        let _authorizationScheme = defaultArg authorizationScheme "Basic"
        let _useProviderReason = defaultArg useProviderReason false
*)
-> string GSF.Security.SecurityPrincipal.GetFailureReasonPhrase = function(securityPrincipal, authorizationScheme, useProviderReason);
Parameters
- securityPrincipal  SecurityPrincipal
- Security principal being authenticated, can be null.
- authorizationScheme  String  (Optional)
- Authentication scheme in use.
- useProviderReason  Boolean  (Optional)
- true to use detailed response from security provider.
Return Value
StringReason phrase to return for an unauthorized response.
 Remarks
Remarks
            Detailed provider response should normally only be used for diagnostics, a more obscure reason is considered
            more secure since it limits knowledge about the successful elements of an authentication attempt.
            
 See Also
See Also