OAuthManager RegisterClient Method (String, String, String, String, NameValueCollection,  Object )Nemiro.OAuth
Registers the specified client in the application.

Namespace: Nemiro.OAuth
Assembly: Nemiro.OAuth (in Nemiro.OAuth.dll) Version: 1.9.4.725 (1.9.4.725)
Syntax

public static void RegisterClient(
	string providerName,
	string clientId,
	string clientSecret,
	string scope = null,
	NameValueCollection parameters = null,
	Object[] initArgs = null
)

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

ExceptionCondition
ArgumentNullExceptionproviderName, clientId or clientSecret is null or empty.
UnknownProviderExceptionProvider not found by providerName.
NotSupportedExceptionThe providerName not suppored scope.
Examples

OAuthManager.RegisterClient
(
  "google", 
  "1058655871432-83b9micke7cll89jfmcno5nftha3e95o.apps.googleusercontent.com", 
  "AeEbEGQqoKgOZb41JUVLvEJL"
);

OAuthManager.RegisterClient
(
  "facebook" 
  "1435890426686808", 
  "c6057dfae399beee9e8dc46a4182e8fd"
);
See Also