Update claim extraction logic in ms_entra_id.go
Changed claim extraction from 'iss' to 'tid' with fallback.
This commit is contained in:
		
							parent
							
								
									c0a087d7f2
								
							
						
					
					
						commit
						0ce49de2ce
					
				|  | @ -271,7 +271,14 @@ func (p *MicrosoftEntraIDProvider) getTenantFromToken(session *sessions.SessionS | |||
| 		return "", fmt.Errorf("unable to get claim extractor: %v", err) | ||||
| 	} | ||||
| 
 | ||||
| 	value, exists, err := extractor.GetClaim("iss") | ||||
| 	value, exists, err := extractor.GetClaim("tid") | ||||
| 
 | ||||
| 	if exists && err == nil { | ||||
| 		return value, nil | ||||
| 	} | ||||
| 
 | ||||
| 	// Fall back to iss claim
 | ||||
| 	value, exists, err = extractor.GetClaim("iss") | ||||
| 
 | ||||
| 	if !exists || err != nil { | ||||
| 		return "", fmt.Errorf("iss claim does not exist in the token") | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue