constants

package
v1.42.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OrganizationsAllPermission               = "organizations:*"
	OrganizationsReadPermission              = "organizations:read"
	OrganizationsUpdatePermission            = "organizations:update"
	OrganizationsDeletePermission            = "organizations:delete"
	OrganizationsMembersAddPermission        = "organizations:members:add"
	OrganizationsMembersListPermission       = "organizations:members:list"
	OrganizationsMembersReadPermission       = "organizations:members:read"
	OrganizationsMembersUpdatePermission     = "organizations:members:update"
	OrganizationsMembersRemovePermission     = "organizations:members:remove"
	OrganizationsTeamsCreatePermission       = "organizations:teams:create"
	OrganizationsTeamsListPermission         = "organizations:teams:list"
	OrganizationsTeamsReadPermission         = "organizations:teams:read"
	OrganizationsTeamsUpdatePermission       = "organizations:teams:update"
	OrganizationsTeamsDeletePermission       = "organizations:teams:delete"
	OrganizationsTeamMembersAddPermission    = "organizations:team-members:add"
	OrganizationsTeamMembersListPermission   = "organizations:team-members:list"
	OrganizationsTeamMembersReadPermission   = "organizations:team-members:read"
	OrganizationsTeamMembersRemovePermission = "organizations:team-members:remove"
	OrganizationsInvitationsCreatePermission = "organizations:invitations:create"
	OrganizationsInvitationsListPermission   = "organizations:invitations:list"
	OrganizationsInvitationsReadPermission   = "organizations:invitations:read"
	OrganizationsInvitationsRevokePermission = "organizations:invitations:revoke"
)
View Source
const (
	CodeOrganizationsQuotaExceeded = "organizations_quota_exceeded"
	CodeMembersQuotaExceeded       = "members_quota_exceeded"
	CodeInvitationsQuotaExceeded   = "invitations_quota_exceeded"
	CodeInvitationEmailMismatch    = "invitation_email_mismatch"
)
View Source
const (
	EnvOrganizationInvitationSubject = "AUTHULA_TEMPLATE_ORGANIZATION_INVITATION_SUBJECT"
	EnvOrganizationInvitationText    = "AUTHULA_TEMPLATE_ORGANIZATION_INVITATION_TEXT"
	EnvOrganizationInvitationHTML    = "AUTHULA_TEMPLATE_ORGANIZATION_INVITATION_HTML"
)
View Source
const (
	EventOrganizationsInvitationCreated = "organizations.invitation.created"
)

Variables

View Source
var (
	ErrOrganizationsQuotaExceeded = &Error{
		Code:    CodeOrganizationsQuotaExceeded,
		Status:  http.StatusConflict,
		Message: "organizations quota exceeded",
	}
	ErrMembersQuotaExceeded = &Error{
		Code:    CodeMembersQuotaExceeded,
		Status:  http.StatusConflict,
		Message: "members quota exceeded",
	}
	ErrInvitationsQuotaExceeded = &Error{
		Code:    CodeInvitationsQuotaExceeded,
		Status:  http.StatusConflict,
		Message: "invitations quota exceeded",
	}
	ErrInvitationEmailMismatch = &Error{
		Code:    CodeInvitationEmailMismatch,
		Status:  http.StatusForbidden,
		Message: "this invitation was sent to a different email address",
	}
)

OrganizationPermissions is the full set of permissions the organizations plugin registers.

Functions

func CoversAllOrganizationPermissions added in v1.37.0

func CoversAllOrganizationPermissions(permissions []string) bool

CoversAllOrganizationPermissions reports whether the given permission set grants every organization permission (wildcard-aware).

func HandleError

func HandleError(err error, reqCtx *models.RequestContext)

Types

type Error added in v1.41.0

type Error struct {
	Code    string
	Status  int
	Message string
}

func (*Error) Error added in v1.41.0

func (e *Error) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL