create static method

Future<OAuthUserCredential> create(
  1. {required OAuthUserConfiguration configuration}
)

Creates an OAuthUserCredential with information needed to access an ArcGIS resource. This initiates the OAuth login process by presenting the OAuth login page.

Parameters:

  • configuration — The OAuth configuration details of an application that can sign into an ArcGIS Online or ArcGIS Enterprise portal using OAuth.

Return Value: Returns an OAuthUserCredential.

Implementation

static Future<OAuthUserCredential> create(
    {required OAuthUserConfiguration configuration}) {
  _initializeArcGISEnvironmentIfNeeded();
  final taskHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_OAuthUserCredential_createAsync(
        configuration._handle, errorHandler);
  });
  return taskHandle
      .toFuture((element) => element.getValueAsOAuthUserCredential()!);
}