feat: resolve casdoor as SAML SP with keycloak login not work bug (#1937)

* fix: resolve casdoor as SAML SP with keycloak login not work

* Update provider.go

---------

Co-authored-by: hsluoyz <hsluoyz@qq.com>
This commit is contained in:
XDTD 2023-06-06 15:19:00 +08:00 committed by GitHub
parent 3b3bfe39f9
commit e1c0af345f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -225,8 +225,10 @@ func UpdateProvider(id string, provider *Provider) (bool, error) {
session = session.Omit("client_secret2") session = session.Omit("client_secret2")
} }
provider.Endpoint = util.GetEndPoint(provider.Endpoint) if provider.Type != "Keycloak" {
provider.IntranetEndpoint = util.GetEndPoint(provider.IntranetEndpoint) provider.Endpoint = util.GetEndPoint(provider.Endpoint)
provider.IntranetEndpoint = util.GetEndPoint(provider.IntranetEndpoint)
}
affected, err := session.Update(provider) affected, err := session.Update(provider)
if err != nil { if err != nil {
@ -237,8 +239,10 @@ func UpdateProvider(id string, provider *Provider) (bool, error) {
} }
func AddProvider(provider *Provider) (bool, error) { func AddProvider(provider *Provider) (bool, error) {
provider.Endpoint = util.GetEndPoint(provider.Endpoint) if provider.Type != "Keycloak" {
provider.IntranetEndpoint = util.GetEndPoint(provider.IntranetEndpoint) provider.Endpoint = util.GetEndPoint(provider.Endpoint)
provider.IntranetEndpoint = util.GetEndPoint(provider.IntranetEndpoint)
}
affected, err := adapter.Engine.Insert(provider) affected, err := adapter.Engine.Insert(provider)
if err != nil { if err != nil {