private Task ValidateClientRedirectUri(OAuthValidateClientRedirectUriContext context) { List <OAuth2Client> clients = OAuth2ClientConfig.GetInstance().GetOAuthClients(); OAuth2Client client = clients.Find(f => f.ID == context.ClientId); context.Validated(client.RedirectUrls.FirstOrDefault(f => f == context.RedirectUri)); return(Task.FromResult(0)); }
public void Initialize() { this.settings = TestSettings.Instance; this.facebookSettings = settings.OAuth.Facebook; this.facebookClientConfig = ServicesClientConfigs.Facebook; this.builder = settings.OAuth.Facebook.ToBuilder(); this.client = new FacebookOAuth2Client(this.builder); }
public BaseOAuth2Client(OAuth2ClientConfig config, OAuth2ClientBuilder builder) { this.DiscoveryDocument = config.DiscoveryDocument; this.AuthorizationEndpoint = config.AuthorizationEndpoint; this.TokenEndpoint = config.TokenEndpoint; this.RevocationEndpoint = config.RevocationEndpoint; this.ClientId = builder.ClientId; this.ClientSecret = builder.ClientSecret; this.RedirectUri = builder.RedirectUri; this.RestClient = new RestClient(this.AuthorizationEndpoint); }
public FacebookOAuth2Client(OAuth2ClientConfig config, OAuth2ClientBuilder builder) : base(config, builder) { }
public MicrosoftOAuth2Client(OAuth2ClientConfig clientConfig, OAuth2ClientBuilder clientBuilder) : base(clientConfig, clientBuilder) { }