Documentation
¶
Index ¶
- type InMemoryUser
- func (this *InMemoryUser) GetAuthorities() []GrantedAuthority
- func (this *InMemoryUser) GetPassword() string
- func (this *InMemoryUser) GetUsername() string
- func (this *InMemoryUser) IsCredentialExpired() bool
- func (this *InMemoryUser) IsDisabled() bool
- func (this *InMemoryUser) IsExpired() bool
- func (this *InMemoryUser) IsLocked() bool
- func (this *InMemoryUser) SetPassword(password string)
- type InMemoryUserDetailsManager
- func (this *InMemoryUserDetailsManager) AddUser(user ManageableUser)
- func (this *InMemoryUserDetailsManager) LoadUserByUsername(username string) UserDetails
- func (this InMemoryUserDetailsManager) New(encoder PasswordEncoder) *InMemoryUserDetailsManager
- func (this *InMemoryUserDetailsManager) NewUser() *UserBuilder[*InMemoryUserDetailsManager]
- type ManageableUser
- type MockSecurityAppHandler
- func (m *MockSecurityAppHandler) EnableCsrf(skip func(handler SecurityHandler) bool)
- func (m *MockSecurityAppHandler) EnableSession(skip func(handler SecurityHandler) bool)
- func (m *MockSecurityAppHandler) HasSession(handler SecurityHandler) bool
- func (m *MockSecurityAppHandler) PostAuthorizationFilter(_ SecurityHandler)
- type MockSecurityHandler
- func (m *MockSecurityHandler) BindBody(obj any) error
- func (m *MockSecurityHandler) Cookie(name string) (*http.Cookie, error)
- func (m *MockSecurityHandler) Error(code int, message string) error
- func (m *MockSecurityHandler) FormValue(name string) string
- func (m *MockSecurityHandler) Header(name string) string
- func (m *MockSecurityHandler) Method() string
- func (m *MockSecurityHandler) Next() error
- func (m *MockSecurityHandler) Path() string
- func (m *MockSecurityHandler) Redirect(to string, code int) error
- func (m *MockSecurityHandler) RenderView(view string, data map[string]any) error
- func (m *MockSecurityHandler) SessionRefresh()
- func (m *MockSecurityHandler) SessionReset()
- func (m *MockSecurityHandler) SessionValue(key string) any
- func (m *MockSecurityHandler) SetCookie(cookie *http.Cookie)
- func (m *MockSecurityHandler) SetFormValue(key, value string)
- func (m *MockSecurityHandler) SetHeader(name, value string)
- func (m *MockSecurityHandler) SetMethod(method HttpMethod)
- func (m *MockSecurityHandler) SetSessionValue(key string, obj any)
- func (m *MockSecurityHandler) SetURL(u *url.URL)
- func (m *MockSecurityHandler) URL() *url.URL
- func (m *MockSecurityHandler) Write(p []byte) (n int, err error)
- type MockSecurityRouter
- func (m *MockSecurityRouter) Execute(handler *MockSecurityHandler) error
- func (m *MockSecurityRouter) Get(path string, handler func(SecurityHandler) error)
- func (m *MockSecurityRouter) Group(path string) SecurityRouter
- func (m *MockSecurityRouter) Post(path string, handler func(SecurityHandler) error)
- func (m *MockSecurityRouter) Use(handler func(SecurityHandler) error)
- type Route
- type UserBuilder
- func (this *UserBuilder[B]) Build() UserDetails
- func (this UserBuilder[B]) New(manager B) *UserBuilder[B]
- func (this *UserBuilder[B]) SetAccountExpired(expired bool) *UserBuilder[B]
- func (this *UserBuilder[B]) SetCredentialsExpired(expired bool) *UserBuilder[B]
- func (this *UserBuilder[B]) SetDisabled(disabled bool) *UserBuilder[B]
- func (this *UserBuilder[B]) SetLocked(locked bool) *UserBuilder[B]
- func (this *UserBuilder[B]) WithAuthorities(authorities []GrantedAuthority) *UserBuilder[B]
- func (this *UserBuilder[B]) WithPassword(password string) *UserBuilder[B]
- func (this *UserBuilder[B]) WithUsername(username string) *UserBuilder[B]
- type UserDetailsManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryUser ¶
type InMemoryUser struct {
Username string
Password string
Authorities []GrantedAuthority
AccountExpired bool
CredentialsExpired bool
Disabled bool
Locked bool
}
func (*InMemoryUser) GetAuthorities ¶
func (this *InMemoryUser) GetAuthorities() []GrantedAuthority
func (*InMemoryUser) GetPassword ¶
func (this *InMemoryUser) GetPassword() string
func (*InMemoryUser) GetUsername ¶
func (this *InMemoryUser) GetUsername() string
func (*InMemoryUser) IsCredentialExpired ¶
func (this *InMemoryUser) IsCredentialExpired() bool
func (*InMemoryUser) IsDisabled ¶
func (this *InMemoryUser) IsDisabled() bool
func (*InMemoryUser) IsExpired ¶
func (this *InMemoryUser) IsExpired() bool
func (*InMemoryUser) IsLocked ¶
func (this *InMemoryUser) IsLocked() bool
func (*InMemoryUser) SetPassword ¶
func (this *InMemoryUser) SetPassword(password string)
type InMemoryUserDetailsManager ¶
type InMemoryUserDetailsManager struct {
// contains filtered or unexported fields
}
func (*InMemoryUserDetailsManager) AddUser ¶
func (this *InMemoryUserDetailsManager) AddUser(user ManageableUser)
func (*InMemoryUserDetailsManager) LoadUserByUsername ¶
func (this *InMemoryUserDetailsManager) LoadUserByUsername(username string) UserDetails
func (InMemoryUserDetailsManager) New ¶
func (this InMemoryUserDetailsManager) New(encoder PasswordEncoder) *InMemoryUserDetailsManager
func (*InMemoryUserDetailsManager) NewUser ¶
func (this *InMemoryUserDetailsManager) NewUser() *UserBuilder[*InMemoryUserDetailsManager]
type ManageableUser ¶
type ManageableUser interface {
UserDetails
SetPassword(password string)
}
type MockSecurityAppHandler ¶
type MockSecurityAppHandler struct {
*MockSecurityRouter
}
func NewMockSecurityAppHandler ¶
func NewMockSecurityAppHandler() *MockSecurityAppHandler
func (*MockSecurityAppHandler) EnableCsrf ¶
func (m *MockSecurityAppHandler) EnableCsrf(skip func(handler SecurityHandler) bool)
EnableCsrf implements [core.SecurityAppHandler].
func (*MockSecurityAppHandler) EnableSession ¶
func (m *MockSecurityAppHandler) EnableSession(skip func(handler SecurityHandler) bool)
EnableSession implements [core.SecurityAppHandler].
func (*MockSecurityAppHandler) HasSession ¶
func (m *MockSecurityAppHandler) HasSession(handler SecurityHandler) bool
HasSession implements [core.SecurityAppHandler].
func (*MockSecurityAppHandler) PostAuthorizationFilter ¶
func (m *MockSecurityAppHandler) PostAuthorizationFilter(_ SecurityHandler)
PostAuthorizationFilter implements [core.SecurityAppHandler].
type MockSecurityHandler ¶
type MockSecurityHandler struct {
SessionStore map[string]any
CookieJar map[string]*http.Cookie
RenderData map[string]any
// Exception SecurityFilterChainException
Req *http.Request
Res *httptest.ResponseRecorder
Validator *validator.Validate
RenderedView string
}
func NewMockSecurityHandler ¶
func NewMockSecurityHandler(method HttpMethod, u *url.URL) *MockSecurityHandler
func NewMockSecurityHandlerWithBody ¶
func NewMockSecurityHandlerWithBody(method HttpMethod, u *url.URL, body []byte) *MockSecurityHandler
func (*MockSecurityHandler) BindBody ¶
func (m *MockSecurityHandler) BindBody(obj any) error
func (*MockSecurityHandler) Cookie ¶
func (m *MockSecurityHandler) Cookie(name string) (*http.Cookie, error)
func (*MockSecurityHandler) Error ¶
func (m *MockSecurityHandler) Error(code int, message string) error
func (*MockSecurityHandler) FormValue ¶
func (m *MockSecurityHandler) FormValue(name string) string
func (*MockSecurityHandler) Header ¶
func (m *MockSecurityHandler) Header(name string) string
func (*MockSecurityHandler) Method ¶
func (m *MockSecurityHandler) Method() string
func (*MockSecurityHandler) Next ¶
func (m *MockSecurityHandler) Next() error
Next implements [internals.SecurityHandler].
func (*MockSecurityHandler) Path ¶
func (m *MockSecurityHandler) Path() string
func (*MockSecurityHandler) Redirect ¶
func (m *MockSecurityHandler) Redirect(to string, code int) error
Redirect implements [internals.SecurityHandler].
func (*MockSecurityHandler) RenderView ¶
func (m *MockSecurityHandler) RenderView(view string, data map[string]any) error
RenderView implements [internals.SecurityHandler].
func (*MockSecurityHandler) SessionRefresh ¶
func (m *MockSecurityHandler) SessionRefresh()
func (*MockSecurityHandler) SessionReset ¶
func (m *MockSecurityHandler) SessionReset()
func (*MockSecurityHandler) SessionValue ¶
func (m *MockSecurityHandler) SessionValue(key string) any
func (*MockSecurityHandler) SetCookie ¶
func (m *MockSecurityHandler) SetCookie(cookie *http.Cookie)
func (*MockSecurityHandler) SetFormValue ¶
func (m *MockSecurityHandler) SetFormValue(key, value string)
SetFormValue adds or overwrites a form value in the mock request. This modifies the underlying req.Form map directly.
func (*MockSecurityHandler) SetHeader ¶
func (m *MockSecurityHandler) SetHeader(name, value string)
func (*MockSecurityHandler) SetMethod ¶
func (m *MockSecurityHandler) SetMethod(method HttpMethod)
SetMethod changes the HTTP method and adjusts the Content-Type header accordingly.
func (*MockSecurityHandler) SetSessionValue ¶
func (m *MockSecurityHandler) SetSessionValue(key string, obj any)
func (*MockSecurityHandler) SetURL ¶
func (m *MockSecurityHandler) SetURL(u *url.URL)
func (*MockSecurityHandler) URL ¶
func (m *MockSecurityHandler) URL() *url.URL
type MockSecurityRouter ¶
type MockSecurityRouter struct {
Middlewares *[]func(SecurityHandler) error
Routes *[]Route
Prefix string
}
func NewMockSecurityRouter ¶
func NewMockSecurityRouter() *MockSecurityRouter
func (*MockSecurityRouter) Execute ¶
func (m *MockSecurityRouter) Execute(handler *MockSecurityHandler) error
Execute Helper
func (*MockSecurityRouter) Get ¶
func (m *MockSecurityRouter) Get(path string, handler func(SecurityHandler) error)
func (*MockSecurityRouter) Group ¶
func (m *MockSecurityRouter) Group(path string) SecurityRouter
func (*MockSecurityRouter) Post ¶
func (m *MockSecurityRouter) Post(path string, handler func(SecurityHandler) error)
func (*MockSecurityRouter) Use ¶
func (m *MockSecurityRouter) Use(handler func(SecurityHandler) error)
type UserBuilder ¶
type UserBuilder[B UserDetailsManager] struct { // contains filtered or unexported fields }
func (*UserBuilder[B]) Build ¶
func (this *UserBuilder[B]) Build() UserDetails
func (UserBuilder[B]) New ¶
func (this UserBuilder[B]) New(manager B) *UserBuilder[B]
func (*UserBuilder[B]) SetAccountExpired ¶
func (this *UserBuilder[B]) SetAccountExpired(expired bool) *UserBuilder[B]
func (*UserBuilder[B]) SetCredentialsExpired ¶
func (this *UserBuilder[B]) SetCredentialsExpired(expired bool) *UserBuilder[B]
func (*UserBuilder[B]) SetDisabled ¶
func (this *UserBuilder[B]) SetDisabled(disabled bool) *UserBuilder[B]
func (*UserBuilder[B]) SetLocked ¶
func (this *UserBuilder[B]) SetLocked(locked bool) *UserBuilder[B]
func (*UserBuilder[B]) WithAuthorities ¶
func (this *UserBuilder[B]) WithAuthorities(authorities []GrantedAuthority) *UserBuilder[B]
func (*UserBuilder[B]) WithPassword ¶
func (this *UserBuilder[B]) WithPassword(password string) *UserBuilder[B]
func (*UserBuilder[B]) WithUsername ¶
func (this *UserBuilder[B]) WithUsername(username string) *UserBuilder[B]
type UserDetailsManager ¶
type UserDetailsManager interface {
UserDetailsService
AddUser(user ManageableUser)
}
Click to show internal directories.
Click to hide internal directories.