Documentation
¶
Index ¶
- func RenderTempl(c *gin.Context, status int, component templ.Component)
- type AuditLogsPageProps
- type AuthorizationDisplay
- type AuthorizationsPageProps
- type AuthorizePageProps
- type BaseProps
- type ClientAuthorizationDisplay
- type ClientAuthorizationsPageProps
- type ClientCreatedPageProps
- type ClientDetailPageProps
- type ClientDisplay
- type ClientFormPageProps
- type ClientSecretPageProps
- type ClientsPageProps
- type DevicePageProps
- type ErrorPageProps
- type LoginPageProps
- type NavbarProps
- type OAuthProvider
- type PaginationProps
- type SessionsPageProps
- type SuccessPageProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuditLogsPageProps ¶
type AuditLogsPageProps struct {
BaseProps
User *models.User
Logs []*models.AuditLog
TotalItems int
Page int
TotalPages int
NextPage int
PrevPage int
PageSize int
Search string
EventType string
Severity string
Success string
ActorIP string
QueryString string
}
AuditLogsPageProps contains properties for the audit logs page
type AuthorizationDisplay ¶
type AuthorizationDisplay struct {
UUID string
ClientID string
ClientName string
Scopes string
GrantedAt time.Time
IsActive bool
}
AuthorizationDisplay is a view model for a single user authorization entry
type AuthorizationsPageProps ¶
type AuthorizationsPageProps struct {
BaseProps
Authorizations []AuthorizationDisplay
Success string
Error string
}
AuthorizationsPageProps contains properties for the account authorizations page
type AuthorizePageProps ¶
type AuthorizePageProps struct {
BaseProps
Username string
ClientID string
ClientName string
ClientDescription string
RedirectURI string
Scopes string // Space-separated scope string
ScopeList []string // Pre-split scope list for template iteration
State string
CodeChallenge string
CodeChallengeMethod string
Error string
}
AuthorizePageProps contains properties for the OAuth consent page
type BaseProps ¶
type BaseProps struct {
CSRFToken string
}
BaseProps contains common properties shared across all pages
type ClientAuthorizationDisplay ¶
type ClientAuthorizationDisplay struct {
UUID string
UserID string
Username string
Email string
Scopes string
GrantedAt time.Time
}
ClientAuthorizationDisplay is a view model for one user's grant on the admin overview page
type ClientAuthorizationsPageProps ¶
type ClientAuthorizationsPageProps struct {
BaseProps
Client *models.OAuthApplication
Authorizations []ClientAuthorizationDisplay
Error string
}
ClientAuthorizationsPageProps contains properties for the admin client-authorizations page
type ClientCreatedPageProps ¶
type ClientCreatedPageProps struct {
BaseProps
Client *ClientDisplay
ClientSecret string
}
ClientCreatedPageProps contains properties for the client created page
type ClientDetailPageProps ¶
type ClientDetailPageProps struct {
BaseProps
Client *models.OAuthApplication
ActiveTokenCount int64 // Number of active tokens for this client
Success string
Error string
}
ClientDetailPageProps contains properties for the client detail page
type ClientDisplay ¶
type ClientDisplay struct {
ID int64
ClientID string
ClientName string
Description string
Scopes string
GrantTypes string
RedirectURIs string // Comma-separated string
ClientType string // "confidential" or "public"
EnableDeviceFlow bool
EnableAuthCodeFlow bool
IsActive bool
CreatedAt time.Time
UpdatedAt time.Time
}
ClientDisplay wraps OAuthApplication with string fields for template rendering
type ClientFormPageProps ¶
type ClientFormPageProps struct {
BaseProps
Client *ClientDisplay
Error string
IsEdit bool
Title string
Method string
Action string
}
ClientFormPageProps contains properties for the client form page
type ClientSecretPageProps ¶
type ClientSecretPageProps struct {
BaseProps
Client *models.OAuthApplication
ClientSecret string
}
ClientSecretPageProps contains properties for the client secret page
type ClientsPageProps ¶
type ClientsPageProps struct {
BaseProps
User *models.User
Clients []services.ClientWithCreator
Pagination store.PaginationResult
Search string
PageSize int
Success string
}
ClientsPageProps contains properties for the admin clients page
type DevicePageProps ¶
type DevicePageProps struct {
BaseProps
Username string
UserCode string
ClientName string
Error string
}
DevicePageProps contains properties for the device authorization page
type ErrorPageProps ¶
ErrorPageProps contains properties for the error page
type LoginPageProps ¶
type LoginPageProps struct {
BaseProps
Error string
Redirect string
OAuthProviders []OAuthProvider
}
LoginPageProps contains properties for the login page
type NavbarProps ¶
type NavbarProps struct {
}
NavbarProps contains properties for the navigation bar
type OAuthProvider ¶
OAuthProvider represents an OAuth provider configuration
type PaginationProps ¶
type PaginationProps struct {
Pagination store.PaginationResult
BaseURL string
QueryParams map[string]string
}
PaginationProps contains properties for pagination component
type SessionsPageProps ¶
type SessionsPageProps struct {
BaseProps
Sessions []services.TokenWithClient
Pagination store.PaginationResult
Search string
PageSize int
}
SessionsPageProps contains properties for the sessions page
type SuccessPageProps ¶
SuccessPageProps contains properties for the success page