Пример #1
0
 public GithubAuthProvider(IAppSettings appSettings)
     : base(appSettings, Realm, Name, "ClientId", "ClientSecret")
 {
     ClientId     = appSettings.GetString("oauth.github.ClientId");
     ClientSecret = appSettings.GetString("oauth.github.ClientSecret");
     Scopes       = appSettings.Get("oauth.github.Scopes", new[] { "user" });
     ClientConfig.ConfigureTls12();
 }
Пример #2
0
 public GithubAuthProvider(IAppSettings appSettings)
     : base(appSettings, Realm, Name, "ClientId", "ClientSecret")
 {
     ClientId             = appSettings.GetString("oauth.github.ClientId");
     ClientSecret         = appSettings.GetString("oauth.github.ClientSecret");
     Scopes               = appSettings.Get("oauth.github.Scopes", new[] { "user" });
     PreAuthUrl           = DefaultPreAuthUrl;
     VerifyAccessTokenUrl = DefaultVerifyAccessTokenUrl;
     ClientConfig.ConfigureTls12();
 }
Пример #3
0
        public GithubAuthProvider(IAppSettings appSettings)
            : base(appSettings, Realm, Name, "ClientId", "ClientSecret")
        {
            ClientId             = appSettings.GetString("oauth.github.ClientId");
            ClientSecret         = appSettings.GetString("oauth.github.ClientSecret");
            Scopes               = appSettings.Get("oauth.github.Scopes", new[] { "user" });
            PreAuthUrl           = DefaultPreAuthUrl;
            VerifyAccessTokenUrl = DefaultVerifyAccessTokenUrl;
            ClientConfig.ConfigureTls12();

            NavItem = new NavItem {
                Href      = "/auth/" + Name,
                Label     = "Sign in with GitHub",
                Id        = "btn-" + Name,
                ClassName = "btn-social btn-github",
                IconHtml  = "<i class=\"fab fa-github\"></i>",
            };
        }
Пример #4
0
        public GithubAuthProvider(IAppSettings appSettings)
            : base(appSettings, Realm, Name, "ClientId", "ClientSecret")
        {
            ClientId             = appSettings.GetString("oauth.github.ClientId");
            ClientSecret         = appSettings.GetString("oauth.github.ClientSecret");
            Scopes               = appSettings.Get("oauth.github.Scopes", new[] { "user" });
            PreAuthUrl           = DefaultPreAuthUrl;
            VerifyAccessTokenUrl = DefaultVerifyAccessTokenUrl;
            ClientConfig.ConfigureTls12();

            Icon    = Svg.ImageSvg("<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'><path fill-rule='evenodd' d='M10 0C4.477 0 0 4.484 0 10.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0110 4.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.203 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.942.359.31.678.921.678 1.856 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0020 10.017C20 4.484 15.522 0 10 0z' clip-rule='evenodd' /></svg>");
            NavItem = new NavItem {
                Href      = "/auth/" + Name,
                Label     = "Sign In with GitHub",
                Id        = "btn-" + Name,
                ClassName = "btn-social btn-github",
                IconClass = "fab svg-github",
            };
        }
Пример #5
0
        public GithubAuthProvider(IAppSettings appSettings)
            : base(appSettings, Realm, Name, "ClientId", "ClientSecret")
        {
            ClientId             = appSettings.GetString("oauth.github.ClientId");
            ClientSecret         = appSettings.GetString("oauth.github.ClientSecret");
            Scopes               = appSettings.Get("oauth.github.Scopes", new[] { "user" });
            PreAuthUrl           = DefaultPreAuthUrl;
            VerifyAccessTokenUrl = DefaultVerifyAccessTokenUrl;
            ClientConfig.ConfigureTls12();

            NavItem = new NavItem {
                Href      = "/auth/" + Name,
                Label     = "Sign in with GitHub",
                Id        = "btn-" + Name,
                ClassName = "btn-social btn-github",
                IconClass = "fab svg-github",
                Meta      = new Dictionary <string, string> {
                    [Keywords.Allows] = Keywords.Embed
                },
            };
        }
Пример #6
0
 protected void Application_Start(object sender, EventArgs e)
 {
     ClientConfig.ConfigureTls12();
     new AppHost().Init();
 }
Пример #7
0
 public GithubGateway()
 {
     ClientConfig.ConfigureTls12();
 }