{
"ResourceServerSettings": {
"accessTokenServicesSettings": {
"tokenUsernameAttribute": "See information in the table below",
"tokenPublicKeyUrl": "See information in the table below",
"administratorAlias": "See information in the table below",
"administratorInternalName": "Administrator",
"issuer": "See information in the table below",
"tokenValidationType": "local",
"tokenClientIDAttribute": "See information in the table below"
},
"globalScopes": "See information in the table below",
"scopeClaimName: "See information in the table below",
"uriScopes": [
{
"uri": "See information in the table below",
"scopes": "See information in the table below",
"method": "See information in the table below"
}
]
}
|
Parametro
|
Descrizione
|
Valore
|
||
|---|---|---|---|---|
|
tokenUsernameAttribute
|
Facoltativi: Nome dell'attestazione che contiene il nome utente per la richiesta di risorse.
|
Valore di default: “unique_name”
|
||
|
tokenPublicKeyUrl
|
Obbligatorio: endpoint della chiave pubblica di AD FS (utilizzato per convalidare i token di accesso).
|
Il valore viene creato come segue:
https://<FQDN host AD FS>adfs/discovery/keys
|
||
|
administratorAlias
|
Facoltativo.
Obbligatorio solo se si desidera accedere al provider di risorse con l'amministratore ThingWorx.
|
Nome utente dell'amministratore configurato in AD FS.
|
||
|
administratorInternalName
|
Facoltativi: Nome utente dell'amministratore configurato in ThingWorx.
|
Administrator
|
||
|
tokenValidationType
|
Obbligatorio: punto della proprietà del token di accesso (JWT) per la convalida eseguita localmente.
|
local
|
||
|
issuer
|
Facoltativo: valore dell'autorità emittente per una verifica di convalida aggiuntiva del token.
|
Il valore dell'autorità emittente presente nell'attestazione ISS del token.
|
||
|
tokenClientIDAttribute
|
Obbligatorio per il flusso M2M (credenziali client). Nome dell'attestazione che contiene l'ID client del provider di servizi per la richiesta di risorse.
|
appid
|
|
Parametro
|
Descrizione
|
Valore
|
|---|---|---|
|
globalScopes
|
Elenco di ambiti globali separati da virgole. Per consentire l'accesso a una risorsa, accessToken deve contenere almeno un elemento. Se il parametro è vuoto o mancante, viene impostato THINGWORX come ambito globale di default.
|
"globalScopes": "THINGWORX |
|
scopeClaimName
|
Facoltativo. Il valore di default è scp.
|
|
Parametro
|
Descrizione
|
Valore
|
||
|---|---|---|---|---|
|
uri
|
Serie URI. Definisce la risorsa o il gruppo di risorse per cui sono richiesti ambiti aggiuntivi oltre agli ambiti globali.
|
Thingworx/Things/** - control all Things Thingworx/Things/Thing1 – control Thing1 |
||
|
scopes
|
Elenco delimitato da virgole di ambiti aggiuntivi. Può accedere alla risorsa solo l'utente che dispone di concessioni per tutti gli ambiti elencati (inclusi quelli globali).
|
|||
|
method
|
Facoltativo. Definisce il metodo URI a cui verrà applicato l'ambito.
|
I valori possibili sono tutti i metodi consentiti nel protocollo REST, ad esempio GET o POST.
|
