Table of Contents

Interface IDeviceCredentialsClient

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
public interface IDeviceCredentialsClient
Extension Methods

Methods

CreatePublicKeyAsync(CreatePublicKeyDeviceCredentialRequestContent, RequestOptions?, CancellationToken)

Create a device credential public key to manage refresh token rotation for a given user_id. Device Credentials APIs are designed for ad-hoc administrative use only and paging is by default enabled for GET requests.

When refresh token rotation is enabled, the endpoint becomes consistent. For more information, read Signing Keys.

WithRawResponseTask<CreatePublicKeyDeviceCredentialResponseContent> CreatePublicKeyAsync(CreatePublicKeyDeviceCredentialRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request CreatePublicKeyDeviceCredentialRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreatePublicKeyDeviceCredentialResponseContent>

DeleteAsync(string, RequestOptions?, CancellationToken)

Permanently delete a device credential (such as a refresh token or public key) with the given ID.

Task DeleteAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

Task

ListAsync(ListDeviceCredentialsRequestParameters, RequestOptions?, CancellationToken)

Retrieve device credential information (public_key, refresh_token, or rotating_refresh_token) associated with a specific user.

Task<Pager<DeviceCredential>> ListAsync(ListDeviceCredentialsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request ListDeviceCredentialsRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<DeviceCredential>>