AuthScimConnectionClient class final
Typed client for the opt-in managed SCIM connection plugin.
Constructors
- AuthScimConnectionClient({required AuthClientTransport transport})
-
Creates a client using
transportfor API requests.const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- transport → AuthClientTransport
-
Transport used to call the managed SCIM endpoints.
final
Methods
-
create(
{required String organizationId, required String name, required String provisioningDomainId, required Iterable< AuthScimScope> scopes, required String credentialName, required String idempotencyKey, DateTime? expiresAt}) → Future<AuthScimConnectionCreation> - Creates a managed SCIM connection and returns its one-time credential.
-
disable(
{required String organizationId, required String connectionId}) → Future< AuthScimManagedConnection> - Disables a managed SCIM connection.
-
issueCredential(
{required String organizationId, required String connectionId, required String name, required Iterable< AuthScimScope> scopes, required String idempotencyKey, DateTime? expiresAt}) → Future<AuthScimCredentialIssuance> - Issues a one-time-displayed credential for a connection.
-
list(
{required String organizationId, int limit = 100, int offset = 0}) → Future< AuthScimConnectionPage> -
Lists the managed SCIM connections for
organizationId. -
listCredentials(
{required String organizationId, required String connectionId, int limit = 100, int offset = 0}) → Future< AuthScimCredentialPage> - Lists credentials belonging to a managed connection.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
revokeCredential(
{required String organizationId, required String connectionId, required String credentialId}) → Future< AuthScimCredential> -
Revokes
credentialIdand returns its updated record. -
rotateCredential(
{required String organizationId, required String connectionId, required String credentialId, required String name, required Iterable< AuthScimScope> scopes, required String idempotencyKey, DateTime? expiresAt}) → Future<AuthScimCredentialIssuance> -
Rotates
credentialIdand returns the replacement secret once. -
toString(
) → String -
A string representation of this object.
inherited
-
update(
{required String organizationId, required String connectionId, required DateTime expectedUpdatedAt, required String name, required String provisioningDomainId, required Iterable< AuthScimScope> scopes}) → Future<AuthScimManagedConnection> -
Updates a connection after checking
expectedUpdatedAt.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited