createOAuthApp
FunctioncreateOAuthApp(requestOptions: ICreateOAuthAppOption): Promise<IOAuthApp>
Used to register an OAuth2.0 app. See the OAuth2.0 for more information.
import { createOAuthApp, IOAuthApp } from '@esri/arcgis-rest-developer-credentials';
import { ArcGISIdentityManager } from "@esri/arcgis-rest-request";
const authSession: ArcGISIdentityManager = await ArcGISIdentityManager.signIn({
username: "xyz_usrName",
password: "xyz_pw"
});
createOAuthApp({
title: "xyz_title",
description: "xyz_desc",
tags: ["xyz_tag1", "xyz_tag2"],
redirect_uris: ["http://localhost:3000/"],
authentication: authSession
}).then((registeredOAuthApp: IOAuthApp) => {
// => {redirect_uris: ["http://localhost:3000/"], item: {tags: ["xyz_tag1", "xyz_tag2"], ...}, ...}
}).catch(e => {
// => an exception object
});
Parameters
Parameter | Type | Notes |
---|---|---|
request | ICreateOAuthAppOption | Options for |
Returns
Promise<IOAuthApp>
A Promise that will resolve to an IOAuthApp
object representing the newly registered OAuth app.