Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EntRepository ¶
type EntRepository struct {
// contains filtered or unexported fields
}
func NewEntRepository ¶
func NewEntRepository(client *ent.Client) *EntRepository
func (*EntRepository) Get ¶
func (r *EntRepository) Get(ctx context.Context) (*StoredConfigRecord, error)
func (*EntRepository) Upsert ¶
func (r *EntRepository) Upsert(ctx context.Context, record StoredConfigRecord) (StoredConfigRecord, error)
type Repository ¶
type Repository interface {
Get(ctx context.Context) (*StoredConfigRecord, error)
Upsert(ctx context.Context, record StoredConfigRecord) (StoredConfigRecord, error)
}
type StoredConfigRecord ¶
type StoredConfigRecord struct {
Status string
IssuerURL string
ClientID string
ClientSecretEncrypted *iam.EncryptedSecret
RedirectMode string
FixedRedirectURL string
Scopes []string
EmailClaim string
NameClaim string
UsernameClaim string
GroupsClaim string
AllowedEmailDomains []string
BootstrapAdminEmails []string
SessionTTL string
SessionIdleTTL string
Validation iam.OIDCValidationMetadataInput
Activation iam.OIDCActivationMetadataInput
}
Click to show internal directories.
Click to hide internal directories.