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)
public static void RegisterClient(
ClientName clientName,
string clientId,
string clientSecret,
string scope = null,
NameValueCollection parameters = null,
Object[] initArgs = null
)
public static void RegisterClient(
ClientName clientName,
string clientId,
string clientSecret,
string scope = null,
NameValueCollection parameters = null,
Object[] initArgs = null
)
Public Shared Sub RegisterClient (
clientName As ClientName,
clientId As String,
clientSecret As String,
Optional scope As String = Nothing,
Optional parameters As NameValueCollection = Nothing,
Optional initArgs As Object() = Nothing
)
Public Shared Sub RegisterClient (
clientName As ClientName,
clientId As String,
clientSecret As String,
Optional scope As String = Nothing,
Optional parameters As NameValueCollection = Nothing,
Optional initArgs As Object() = Nothing
)
Parameters
- clientName
- Type: Nemiro.OAuth ClientName
The provider name. And may also contain any client name for for division into groups.
- 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.
OAuthManager.RegisterClient
(
"google",
"1058655871432-83b9micke7cll89jfmcno5nftha3e95o.apps.googleusercontent.com",
"AeEbEGQqoKgOZb41JUVLvEJL"
);
OAuthManager.RegisterClient
(
"facebook"
"1435890426686808",
"c6057dfae399beee9e8dc46a4182e8fd"
);
OAuthManager.RegisterClient
(
"google",
"1058655871432-83b9micke7cll89jfmcno5nftha3e95o.apps.googleusercontent.com",
"AeEbEGQqoKgOZb41JUVLvEJL"
);
OAuthManager.RegisterClient
(
"facebook"
"1435890426686808",
"c6057dfae399beee9e8dc46a4182e8fd"
);
OAuthManager.RegisterClient _
(
"google",
"1058655871432-83b9micke7cll89jfmcno5nftha3e95o.apps.googleusercontent.com",
"AeEbEGQqoKgOZb41JUVLvEJL"
)
OAuthManager.RegisterClient _
(
"facebook",
"1435890426686808",
"c6057dfae399beee9e8dc46a4182e8fd"
)
OAuthManager.RegisterClient _
(
"google",
"1058655871432-83b9micke7cll89jfmcno5nftha3e95o.apps.googleusercontent.com",
"AeEbEGQqoKgOZb41JUVLvEJL"
)
OAuthManager.RegisterClient _
(
"facebook",
"1435890426686808",
"c6057dfae399beee9e8dc46a4182e8fd"
)
You can register multiple clients to a single provider.
The following example shows how to do it.
var clientName = ClientName.Create("Debug", "Facebook");
OAuthManager.RegisterClient
(
clientName
"000000000000000000",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
);
clientName = ClientName.Create("Any name", "Facebook");
OAuthManager.RegisterClient
(
clientName
"111111111111111111",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
);
var clientName = ClientName.Create("Debug", "Facebook");
OAuthManager.RegisterClient
(
clientName
"000000000000000000",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
);
clientName = ClientName.Create("Any name", "Facebook");
OAuthManager.RegisterClient
(
clientName
"111111111111111111",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
);
Dim name As ClientName = ClientName.Create("Debug", "Facebook")
OAuthManager.RegisterClient _
(
name,
"000000000000000000",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
name As ClientName = ClientName.Create("Any name", "Facebook")
OAuthManager.RegisterClient _
(
name,
"111111111111111111",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
)
Dim name As ClientName = ClientName.Create("Debug", "Facebook")
OAuthManager.RegisterClient _
(
name,
"000000000000000000",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
name As ClientName = ClientName.Create("Any name", "Facebook")
OAuthManager.RegisterClient _
(
name,
"111111111111111111",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
)