debug: temporäres LDAP-Logging für Fehlerdiagnose
This commit is contained in:
@@ -89,8 +89,14 @@ func (m *Manager) Login(username, password string) (token string, user *userstor
|
|||||||
if domain := extractDomain(username); domain != "" {
|
if domain := extractDomain(username); domain != "" {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
tenantID, lookupErr := m.tenantLookup.GetTenantIDByDomain(ctx, domain)
|
tenantID, lookupErr := m.tenantLookup.GetTenantIDByDomain(ctx, domain)
|
||||||
|
if lookupErr != nil {
|
||||||
|
fmt.Printf("[DEBUG] tenant domain lookup failed for %q: %v\n", domain, lookupErr)
|
||||||
|
}
|
||||||
if lookupErr == nil && tenantID != nil {
|
if lookupErr == nil && tenantID != nil {
|
||||||
tcfg, tErr := m.tenantLdapStore.GetWithPassword(ctx, *tenantID)
|
tcfg, tErr := m.tenantLdapStore.GetWithPassword(ctx, *tenantID)
|
||||||
|
if tErr != nil {
|
||||||
|
fmt.Printf("[DEBUG] tenant LDAP GetWithPassword failed: %v\n", tErr)
|
||||||
|
}
|
||||||
if tErr == nil && tcfg != nil && tcfg.Enabled && tcfg.URL != "" && tcfg.BindPassword != "" {
|
if tErr == nil && tcfg != nil && tcfg.Enabled && tcfg.URL != "" && tcfg.BindPassword != "" {
|
||||||
attrs, authErr := ldapauth.Authenticate(ldapauth.Config{
|
attrs, authErr := ldapauth.Authenticate(ldapauth.Config{
|
||||||
URL: tcfg.URL,
|
URL: tcfg.URL,
|
||||||
@@ -101,6 +107,9 @@ func (m *Manager) Login(username, password string) (token string, user *userstor
|
|||||||
TLS: tcfg.TLS,
|
TLS: tcfg.TLS,
|
||||||
TLSSkipVerify: tcfg.TLSSkipVerify,
|
TLSSkipVerify: tcfg.TLSSkipVerify,
|
||||||
}, username, password)
|
}, username, password)
|
||||||
|
if authErr != nil {
|
||||||
|
fmt.Printf("[DEBUG] tenant LDAP auth failed for %q: %v\n", username, authErr)
|
||||||
|
}
|
||||||
if authErr == nil {
|
if authErr == nil {
|
||||||
role := tcfg.DefaultRole
|
role := tcfg.DefaultRole
|
||||||
if role == "" {
|
if role == "" {
|
||||||
|
|||||||
Reference in New Issue
Block a user