Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IDMConfig ¶ added in v0.8.4
type IDMConfig struct {
ExcludedTenants []string `mapstructure:"excluded-tenants" default:"welcome"`
}
type JWTConfig ¶ added in v0.8.4
type JWTConfig struct {
UserIDClaim string `mapstructure:"jwt-user-id-claim" default:"sub"`
}
type KeycloakCacheConfig ¶ added in v0.8.4
type KeycloakConfig ¶ added in v0.8.4
type KeycloakConfig struct {
BaseURL string `mapstructure:"keycloak-base-url" default:"https://portal.dev.local:8443/keycloak"`
ClientID string `mapstructure:"keycloak-client-id" default:"iam"`
ClientSecret string `mapstructure:"keycloak-client-secret"`
PageSize int `mapstructure:"keycloak-page-size" default:"100"`
Cache KeycloakCacheConfig `mapstructure:",squash"`
}
type OpenFGAConfig ¶ added in v0.8.4
type PaginationConfig ¶ added in v0.8.4
type RolesConfig ¶ added in v0.8.4
type RolesConfig struct {
FilePath string `mapstructure:"roles-file-path" default:"input/roles.yaml"`
}
type ServiceConfig ¶
type ServiceConfig struct {
Port int `mapstructure:"port" default:"8080"`
OpenFGA OpenFGAConfig `mapstructure:",squash"`
JWT JWTConfig `mapstructure:",squash"`
IDM IDMConfig `mapstructure:",squash"`
Keycloak KeycloakConfig `mapstructure:",squash"`
Pagination PaginationConfig `mapstructure:",squash"`
Sorting SortingConfig `mapstructure:",squash"`
Roles RolesConfig `mapstructure:",squash"`
}
type SortingConfig ¶ added in v0.8.4
Click to show internal directories.
Click to hide internal directories.