Documentation
¶
Index ¶
- Variables
- type IdsecIdentityAPI
- func (api *IdsecIdentityAPI) AuthProfiles() *authprofiles.IdsecIdentityAuthProfilesService
- func (api *IdsecIdentityAPI) Directories() *directories.IdsecIdentityDirectoriesService
- func (api *IdsecIdentityAPI) Policies() *policies.IdsecIdentityPoliciesService
- func (api *IdsecIdentityAPI) Roles() *roles.IdsecIdentityRolesService
- func (api *IdsecIdentityAPI) Users() *users.IdsecIdentityUsersService
Constants ¶
This section is empty.
Variables ¶
var CLIAction = &actions.IdsecServiceCLIActionDefinition{ IdsecServiceBaseActionDefinition: actions.IdsecServiceBaseActionDefinition{ ActionName: "identity", ActionDescription: "Identity provides a single centralized interface for provisioning users and setting up the authentication for users of the Shared Services platform.", ActionVersion: 1, }, ActionAliases: []string{"idaptive", "id"}, Subactions: []*actions.IdsecServiceCLIActionDefinition{ identitydirectoriesactions.CLIAction, identityrolesactions.CLIAction, identityusersactions.CLIAction, identityauthprofilesactions.CLIAction, identitypoliciesactions.CLIAction, }, }
CLIAction is a struct that defines the identity action for the Idsec service CLI.
var ServiceConfig = services.IdsecServiceConfig{ ServiceName: "identity", RequiredAuthenticatorNames: []string{"isp"}, OptionalAuthenticatorNames: []string{}, ActionsConfigurations: map[actions.IdsecServiceActionType][]actions.IdsecServiceActionDefinition{ actions.IdsecServiceActionTypeCLI: { CLIAction, }, }, }
ServiceConfig is the configuration for the identity service.
Functions ¶
This section is empty.
Types ¶
type IdsecIdentityAPI ¶
type IdsecIdentityAPI struct {
// contains filtered or unexported fields
}
IdsecIdentityAPI is a struct that provides access to the Idsec Identity API as a wrapped set of services.
func NewIdsecIdentityAPI ¶
func NewIdsecIdentityAPI(ispAuth *auth.IdsecISPAuth) (*IdsecIdentityAPI, error)
NewIdsecIdentityAPI creates a new instance of IdsecIdentityAPI with the provided IdsecISPAuth.
func (*IdsecIdentityAPI) AuthProfiles ¶ added in v0.1.9
func (api *IdsecIdentityAPI) AuthProfiles() *authprofiles.IdsecIdentityAuthProfilesService
AuthProfiles returns the Auth Profiles service of the IdsecIdentityAPI instance.
func (*IdsecIdentityAPI) Directories ¶
func (api *IdsecIdentityAPI) Directories() *directories.IdsecIdentityDirectoriesService
Directories returns the Directories service of the IdsecIdentityAPI instance.
func (*IdsecIdentityAPI) Policies ¶ added in v0.1.9
func (api *IdsecIdentityAPI) Policies() *policies.IdsecIdentityPoliciesService
Policies returns the Policies service of the IdsecIdentityAPI instance.
func (*IdsecIdentityAPI) Roles ¶
func (api *IdsecIdentityAPI) Roles() *roles.IdsecIdentityRolesService
Roles returns the Roles service of the IdsecIdentityAPI instance.
func (*IdsecIdentityAPI) Users ¶
func (api *IdsecIdentityAPI) Users() *users.IdsecIdentityUsersService
Users returns the Users service of the IdsecIdentityAPI instance.