mirror of
https://github.com/documize/community.git
synced 2025-07-24 07:39:43 +02:00
secure aurh provider secrets
This commit is contained in:
parent
22e9d34d7a
commit
8852a7b333
2 changed files with 33 additions and 0 deletions
|
@ -439,6 +439,36 @@ func KeycloakUsers(c keycloakConfig) (users []entity.User, err error) {
|
|||
return users, nil
|
||||
}
|
||||
|
||||
// StripAuthSecrets removes sensitive data from auth provider configuration
|
||||
func StripAuthSecrets(provider, config string) string {
|
||||
switch provider {
|
||||
case "documize":
|
||||
return config
|
||||
break
|
||||
case "keycloak":
|
||||
c := keycloakConfig{}
|
||||
err := json.Unmarshal([]byte(config), &c)
|
||||
if err != nil {
|
||||
log.Error("StripAuthSecrets", err)
|
||||
return config
|
||||
}
|
||||
c.AdminPassword = ""
|
||||
c.AdminUser = ""
|
||||
c.PublicKey = ""
|
||||
|
||||
j, err := json.Marshal(c)
|
||||
if err != nil {
|
||||
log.Error("StripAuthSecrets", err)
|
||||
return config
|
||||
}
|
||||
|
||||
return string(j)
|
||||
break
|
||||
}
|
||||
|
||||
return config
|
||||
}
|
||||
|
||||
// Data received via Keycloak client library
|
||||
type keycloakAuthRequest struct {
|
||||
Domain string `json:"domain"`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue