Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnauthenticated = errors.New("security: unauthenticated") )
Functions ¶
This section is empty.
Types ¶
type APIKeyAuthenticator ¶
type APIKeyAuthenticatorFunc ¶
type APIKeyAuthenticatorFunc func(ctx context.Context, key string) (identity.Principal, bool, error)
func (APIKeyAuthenticatorFunc) AuthenticateAPIKey ¶
type Action ¶
type Action string
const ( ActionRunSubmit Action = "run.submit" ActionRunRead Action = "run.read" ActionRunCancel Action = "run.cancel" ActionHITLResume Action = "hitl.resume" ActionToolInvoke Action = "tool.invoke" ActionMemoryRead Action = "memory.read" ActionMemoryWrite Action = "memory.write" ActionAdminConfig Action = "admin.configure" )
type BearerAuthenticator ¶
type BearerAuthenticatorFunc ¶
type BearerAuthenticatorFunc func(ctx context.Context, token string) (identity.Principal, bool, error)
func (BearerAuthenticatorFunc) AuthenticateBearer ¶
type PolicyFunc ¶
type Resource ¶
type RolePolicy ¶
func NewDefaultRolePolicy ¶
func NewDefaultRolePolicy() RolePolicy
Click to show internal directories.
Click to hide internal directories.