validateAppAccess(token:Â string,âclientId:Â string,âportal:Â string): Promise<IAppAccess>
Validates that the user has access to the application and if they user should be presented a "View Only" mode
This is only needed/valid for Esri applications that are "licensed" and shipped in ArcGIS Online or ArcGIS Enterprise. Most custom applications should not need or use this.
Use dark colors for code blocks Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { validateAppAccess } from '@esri/arcgis-rest-request';
return validateAppAccess('your-token', 'theClientId')
.then((result) => {
if (!result.value) {
// redirect or show some other ui
} else {
if (result.viewOnlyUserTypeApp) {
// use this to inform your app to show a "View Only" mode
}
}
})
.catch((err) => {
// two possible errors
// invalid clientId: {"error":{"code":400,"messageCode":"GWM_0007","message":"Invalid request","details":[]}}
// invalid token: {"error":{"code":498,"message":"Invalid token.","details":[]}}
})
Note: This is only usable by Esri applications hosted on *arcgis.com, *esri.com or within an ArcGIS Enterprise installation. Custom applications can not use this.
Parameters Parameter Type Default Notestoken
string
platform token
clientId
string
application client id
portal
string "https://www.arcgis.com/sharing/rest"
Optional
ReturnsÂPromise<IAppAccess>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4