public IActionResult Index(string configurationName)
    {
        var model = Utils.Mappers.OAuthMapper.GetNewOAuthTesterViewModel(configurationName);

        model.OAuthClientConfiguration = _optionsMonitor.GetEx(model.ConfigurationName);
        return(View(model));
    }
예제 #2
0
    public IOAuthClient CreateOAuthClient(string name = null)
    {
        var oauthClientConfiguration = _optionsMonitor.GetEx(name);

        var oauthClient = new OAuthClient(_httpClientFactory, oauthClientConfiguration);

        return(oauthClient);
    }
예제 #3
0
 public OAuthController(IOAuthFlowsFactory oAuthFlowsFactory, IOptionsMonitor <OAuthClientConfiguration> optionsMonitor)
 {
     _oAuthClientConfiguration = optionsMonitor.GetEx(OAuthConfigurationNames.Github);
     _oAuthFlows = oAuthFlowsFactory.CreateOAuthFlows(OAuthConfigurationNames.Github);
 }