mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-20 23:07:33 +00:00
bd1a3bb6d7
* 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
|