AuthScimConnectionClient class final

Typed client for the opt-in managed SCIM connection plugin.

Constructors

AuthScimConnectionClient({required AuthClientTransport transport})
Creates a client using transport for 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 credentialId and 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 credentialId and 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