Registers the specified client in the application.
Namespace: Nemiro.OAuthAssembly: Nemiro.OAuth (in Nemiro.OAuth.dll) Version: 1.9.4.725 (1.9.4.725)
Syntax
Parameters
- providerName
- Type: System String
The provider name.
- clientId
- Type: System String
The application identifier obtained from the provider website.
- clientSecret
- Type: System String
The application secret key obtained from the provider website.
- scope (Optional)
- Type: System String
List of scope that will be requested from the provider. Only for OAuth 2.0.
- parameters (Optional)
- Type: System.Collections.Specialized NameValueCollection
Additional parameters that will be transferred to the provider website.
- initArgs (Optional)
- Type: System Object
Additional parameters to be passed to the constructor of the client class.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | providerName, clientId or clientSecret is null or empty. |
UnknownProviderException | Provider not found by providerName. |
NotSupportedException | The providerName not suppored scope. |
Examples
OAuthManager.RegisterClient ( "google", "1058655871432-83b9micke7cll89jfmcno5nftha3e95o.apps.googleusercontent.com", "AeEbEGQqoKgOZb41JUVLvEJL" ); OAuthManager.RegisterClient ( "facebook" "1435890426686808", "c6057dfae399beee9e8dc46a4182e8fd" );
See Also