Documentation
¶
Index ¶
Constants ¶
View Source
const GroupVersion = "authentication.loft.sh/v1"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Info ¶
type Info struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Methods InfoMethods `json:"methods,omitempty"`
}
type InfoMethods ¶
type InfoMethods struct {
SSO []*MethodSSO `json:"sso,omitempty"`
Rancher *MethodRancher `json:"rancher,omitempty"`
Password *MethodPassword `json:"password,omitempty"`
}
type MethodPassword ¶
type MethodPassword struct {
// Indicates if the authentication method is enabled
Enabled bool `json:"enabled,omitempty"`
}
type MethodRancher ¶
type MethodSSO ¶
type MethodSSO struct {
// ID of the SSO to show in the UI. Only for displaying purposes
ID string `json:"id,omitempty"`
// DisplayName of the SSO to show in the UI. Only for displaying purposes
DisplayName string `json:"displayName,omitempty"`
// LoginEndpoint is the path the UI will request a login url from
LoginEndpoint string `json:"loginEndpoint,omitempty"`
// LogoutEndpoint is the path the UI will request a logout url from
LogoutEndpoint string `json:"logoutEndpoint,omitempty"`
}
type OIDCRedirect ¶
type OIDCRefreshRequest ¶
type OIDCRefreshRequest struct {
RefreshToken string `json:"refreshToken,omitempty"`
}
OIDCRefreshRequest is used by the /auth/oidc/refresh route
type OIDCTokenRequest ¶
type OIDCTokenRequest struct {
Token string `json:"token,omitempty"`
AccessToken string `json:"accessToken,omitempty"`
}
OIDCTokenRequest is used by the /auth/oidc/token route
type PasswordLoginRequest ¶
type PasswordLoginRequest struct {
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty"`
}
PasswordLoginRequest is used by the /auth/password/login route
type Token ¶
type Token struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Token string `json:"token"`
}
type TokenRequest ¶
type TokenRequest struct {
Key string `json:"key,omitempty"`
}
TokenRequest is used by the /auth/token route
type Version ¶
type Version struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Version string `json:"version"`
Major string `json:"major,omitempty"`
Minor string `json:"minor,omitempty"`
KubeVersion string `json:"kubeVersion,omitempty"`
NewerVersion string `json:"newerVersion,omitempty"`
ShouldUpgrade bool `json:"shouldUpgrade,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.