public void Update_WithServiceInfo_UpdatesOAuthOptions_AsExpected() { var opts = new OAuthServiceOptions(); var si = new SsoServiceInfo("myId", "myClientId", "myClientSecret", "https://foo.bar"); var configurer = new OAuthConfigurer(); configurer.UpdateOptions(si, opts); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_AccessTokenUri, opts.AccessTokenUrl); Assert.Equal("myClientId", opts.ClientId); Assert.Equal("myClientSecret", opts.ClientSecret); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_JwtTokenKey, opts.JwtKeyUrl); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_CheckTokenUri, opts.TokenInfoUrl); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_AuthorizationUri, opts.UserAuthorizationUrl); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_UserInfoUri, opts.UserInfoUrl); Assert.True(opts.ValidateCertificates); Assert.NotNull(opts.Scope); Assert.Equal(0, opts.Scope.Count); }
public void Update_WithDefaultConnectorOptions_UpdatesOAuthOptions_AsExpected() { var opts = new OAuthServiceOptions(); var config = new OAuthConnectorOptions() { ValidateCertificates = false }; var configurer = new OAuthConfigurer(); configurer.UpdateOptions(config, opts); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_AccessTokenUri, opts.AccessTokenUrl); Assert.Equal(OAuthConnectorDefaults.Default_ClientId, opts.ClientId); Assert.Equal(OAuthConnectorDefaults.Default_ClientSecret, opts.ClientSecret); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_JwtTokenKey, opts.JwtKeyUrl); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_CheckTokenUri, opts.TokenInfoUrl); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_AuthorizationUri, opts.UserAuthorizationUrl); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_UserInfoUri, opts.UserInfoUrl); Assert.False(opts.ValidateCertificates); Assert.NotNull(opts.Scope); Assert.Equal(0, opts.Scope.Count); }