Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
406 views
in Technique[技术] by (71.8m points)

azure - How to add resource/scope to the parameter on using serviceprincipal secret method?

Need to hit customer insights API with the token received from the below library.

https://developer.ci.ai.dynamics.com/

1.How to find the resource for the customer insights API. 2.How to add the scope/resource as the parameter to the below request

msRestNodeAuth.loginWithServicePrincipalSecretWithAuthResponse(clientId, secret,
tenantId).then((authres) => {
console.dir(authres, { depth: null })
}).catch((err) => {
console.log(err);
});
question from:https://stackoverflow.com/questions/66046065/how-to-add-resource-scope-to-the-parameter-on-using-serviceprincipal-secret-meth

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

When you add permissions in Azure AD app registration, we can find the resource for customer insights API is https://azurecustomerinsights.com/.

enter image description here

There is a options?: AzureTokenCredentialsOptions parameter in loginWithServicePrincipalSecretWithAuthResponse method.

See this line:

loginWithServicePrincipalSecretWithAuthResponse(clientId: string, secret: string, domain: string, options?: AzureTokenCredentialsOptions): Promise<AuthResponse>;

You can set the scope/resource through tokenAudience in AzureTokenCredentialsOptions. See reference here.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...