Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        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)
 {
 }
Exemplo n.º 5
0
 public MicrosoftOAuth2Client(OAuth2ClientConfig clientConfig, OAuth2ClientBuilder clientBuilder) : base(clientConfig, clientBuilder)
 {
 }