mirror of
				https://github.com/zitadel/zitadel.git
				synced 2025-11-04 05:52:51 +00:00 
			
		
		
		
	* i18n of compliance problems * fix: return iam member roles * remove u2f/passwordless * u2f/passwordless * fix rest path GetMachineKeyByIDs * fix rest path GetMachineKeyByIDs * fix email mime-type * fix: member preferred login name * machine users in notify * fix api key query * fix: todos grpc api * fix: handle user init state * fix: tests Co-authored-by: fabi <fabienne.gerschwiler@gmail.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			684 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			684 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package app
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/caos/zitadel/internal/api/grpc/server/middleware"
 | 
						|
)
 | 
						|
 | 
						|
func (a *App) Localizers() []middleware.Localizer {
 | 
						|
	if a == nil {
 | 
						|
		return nil
 | 
						|
	}
 | 
						|
 | 
						|
	switch configType := a.Config.(type) {
 | 
						|
	case *App_OidcConfig:
 | 
						|
		return configType.ComplianceLocalizers()
 | 
						|
	}
 | 
						|
	return nil
 | 
						|
}
 | 
						|
 | 
						|
func (o *App_OidcConfig) ComplianceLocalizers() []middleware.Localizer {
 | 
						|
	if o.OidcConfig == nil {
 | 
						|
		return nil
 | 
						|
	}
 | 
						|
 | 
						|
	if !o.OidcConfig.NoneCompliant {
 | 
						|
		return nil
 | 
						|
	}
 | 
						|
	localizers := make([]middleware.Localizer, len(o.OidcConfig.ComplianceProblems))
 | 
						|
	for i, problem := range o.OidcConfig.ComplianceProblems {
 | 
						|
		localizers[i] = problem
 | 
						|
	}
 | 
						|
	return localizers
 | 
						|
}
 | 
						|
 | 
						|
type AppConfig = isApp_Config
 |