@@ -67,7 +67,7 @@ func newKeycloakOIDCProvider(serverURL *url.URL, opts options.KeycloakOptions) *
6767 Scheme: "https",
6868 Host: "keycloak-oidc.com",
6969 Path: "/api/v3/user"},
70− Scope: "openid email profile"},
70+ },
7171 opts)
7272
7373 if serverURL != nil {
@@ -97,7 +97,15 @@ var _ = Describe("Keycloak OIDC Provider Tests", func() {
9797 Expect(providerData.RedeemURL.String()).To(Equal("https://keycloak-oidc.com/oauth/token"))
9898 Expect(providerData.ProfileURL.String()).To(Equal("https://keycloak-oidc.com/api/v3/user"))
9999 Expect(providerData.ValidateURL.String()).To(Equal("https://keycloak-oidc.com/api/v3/user"))
100− Expect(providerData.Scope).To(Equal("openid email profile"))
100+ Expect(providerData.Scope).To(Equal(oidcDefaultScope))
101+ })
102+ It("creates new keycloak oidc provider with custom scope", func() {
103+ p := NewKeycloakOIDCProvider(&ProviderData{Scope: "openid email"}, options.KeycloakOptions{})
104+ providerData := p.Data()
105+
106+ Expect(providerData.ProviderName).To(Equal(keycloakOIDCProviderName))
107+ Expect(providerData.Scope).To(Equal("openid email"))
108+ Expect(providerData.Scope).NotTo(Equal(oidcDefaultScope))
101109 })
102110 })
103111