DeviceAuthorizationFlow

A Java-friendly wrapper around the Kotlin KotlinDeviceAuthorizationFlow.

This class exposes async methods returning CompletableFuture so Java consumers can use the Device Authorization flow without dealing with Kotlin coroutines.

Typical Java usage:

DeviceAuthorizationFlow flow = new DeviceAuthorizationFlow(kmpClient);
DeviceAuthorizationFlowContext ctx = flow.start(scope).get();
TokenInfo token = flow.resume(ctx).get();
flow.close();

Must be closed when no longer needed to release coroutine resources.

Parameters

delegate

the underlying Kotlin KotlinDeviceAuthorizationFlow instance.

Constructors

Link copied to clipboard
constructor(delegate: DeviceAuthorizationFlow)
constructor(client: OAuth2Client)

Creates a DeviceAuthorizationFlow backed by the given KmpOAuth2Client.

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard

Polls for authorization completion asynchronously.

Link copied to clipboard

Initiates the device authorization flow asynchronously.