Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderConfig ¶
type ProviderConfig struct {
Config map[string]any
UsernameClaim string
GroupsClaim string
ClientIDClaim string
}
ProviderConfig carries provider-specific configuration and claim selectors.
type RoleProvider ¶
type RoleProvider interface {
Roles(ctx context.Context, token jwt.Token, req RoleRequest) ([]string, error)
}
RoleProvider returns role/group identifiers used as Casbin subjects.
type RoleProviderFactory ¶
type RoleProviderFactory func(ctx context.Context, cfg ProviderConfig) (RoleProvider, error)
RoleProviderFactory constructs a RoleProvider at startup.
type RoleRequest ¶
RoleRequest provides request context to role providers.
Click to show internal directories.
Click to hide internal directories.