Documentation
¶
Index ¶
- Variables
- type AtlassianProvider
- func (a *AtlassianProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error
- func (a *AtlassianProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
- func (a *AtlassianProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error)
- func (a *AtlassianProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = config.GetConfig()
View Source
var Tracer = otel.Tracer("pkg/providers/atlassian")
Functions ¶
This section is empty.
Types ¶
type AtlassianProvider ¶
type AtlassianProvider struct {
// contains filtered or unexported fields
}
AtlassianProvider handles Atlassian access management
func NewAtlassianProvider ¶
func NewAtlassianProvider(ctx context.Context, config models.ProviderConfig) (*AtlassianProvider, error)
NewAtlassianProvider initializes a new AtlassianProvider with credentials from ProviderConfig
func (*AtlassianProvider) GrantAccess ¶
func (a *AtlassianProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error
GrantAccess adds a user to a specified group based on the provider parameters
func (*AtlassianProvider) IsAccessExpired ¶
func (a *AtlassianProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
IsAccessExpired checks whether the access for the given request has expired
func (*AtlassianProvider) ListUsersWithAccess ¶
func (a *AtlassianProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error)
ListUsersWithAccess lists users with access to the specified role
func (*AtlassianProvider) RevokeAccess ¶
func (a *AtlassianProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error
RevokeAccess removes a user from a specified group based on the provider parameters
Click to show internal directories.
Click to hide internal directories.