fix basic auth with custom user claim

This commit is contained in:
Willy Kloucek
2021-11-11 11:43:10 +01:00
parent 45c3b072fb
commit d05df2f85e
4 changed files with 10 additions and 0 deletions

View File

@@ -126,6 +126,7 @@ func newBasicAuth(options Options) func(http.Handler) http.Handler {
EnableBasicAuth(options.EnableBasicAuth),
AccountsClient(options.AccountsClient),
OIDCIss(options.OIDCIss),
UserOIDCClaim(options.UserOIDCClaim),
CredentialsByUserAgent(options.CredentialsByUserAgent),
)
}

View File

@@ -85,6 +85,7 @@ func BasicAuth(optionSetters ...Option) func(next http.Handler) http.Handler {
// fake oidc claims
claims := map[string]interface{}{
oidc.OwncloudUUID: user.Id.OpaqueId,
options.UserOIDCClaim: user.Id.OpaqueId,
oidc.Iss: user.Id.Idp,
oidc.PreferredUsername: user.Username,
oidc.Email: user.Mail,