/// <summary> /// OAuth provider. /// </summary> /// <param name="tokenStore">The token store</param> /// <param name="consumerStore">The consumer store</param> /// <param name="nonceStore">The nonce store.</param> public AuthProvider(ITokenStore tokenStore, IConsumerStore consumerStore, INonceStore nonceStore) { _tokenStore = tokenStore; _consumerStore = consumerStore; _nonceStore = nonceStore; ValidateEx(); // Create a new client authenticator List <ClientAuthenticationModule> clientAuth = new List <ClientAuthenticationModule>() { new ClientAuthentication(tokenStore, consumerStore, nonceStore) }; // Create the OAuth servers. _oAuthAuthorizationServer = new OAuthAuthorizationServer(tokenStore, consumerStore, nonceStore); _authorizationServer = new AuthorizationServer(_oAuthAuthorizationServer, clientAuth); }
partial void DeleteSymmetricCryptoKey(OAuthAuthorizationServer.Code.SymmetricCryptoKey instance);
partial void InsertNonce(OAuthAuthorizationServer.Code.Nonce instance);
partial void DeleteNonce(OAuthAuthorizationServer.Code.Nonce instance);
partial void DeleteClientAuthorization(OAuthAuthorizationServer.Code.ClientAuthorization instance);
partial void InsertClientAuthorization(OAuthAuthorizationServer.Code.ClientAuthorization instance);
partial void UpdateClient(OAuthAuthorizationServer.Code.Client instance);
partial void DeleteUser(OAuthAuthorizationServer.Code.User instance);
partial void InsertUser(OAuthAuthorizationServer.Code.User instance);