我已经创建了WFC应用程序以将数据推送到Dynamics CRM中。对于Dynamics CRM的身份验证,我正在使用应用程序用户(S2S身份验证),而在WFC中,我正在使用以下代码获取访问令牌:
string ClientId = "********-542e-440b-b718-69f7826ae60a"; // App Id
string ClientSecret = "*******Ovm4/00jU?tYT.tw5t6a5@@8n";
string resource = "https://*****.crm8.dynamics.com";
ClientCredential clientcred = new ClientCredential(ClientId, ClientSecret);
var result = authenticationContext.AcquireToken(resource, clientcred);
每件事都可以正常工作到1个小时,因为访问令牌在1个小时后过期,所以我收到401(Unauthorized)错误,因为。
现在我的问题是:-
我能否将访问令牌的寿命延长1小时以上,默认情况下1小时为1小时?
使用上述代码,为什么我仅获得访问令牌但没有获得刷新令牌? (我们可以用来刷新我的访问令牌)。请帮助我。
我已经创建了WFC应用程序以将数据推送到Dynamics CRM中。对于使用Dynamics CRM进行身份验证,我正在使用应用程序用户(S2S身份验证),而在WFC中,我正在使用...
您没有获得刷新令牌,因为ADAL在内部处理它们。而且在这种情况下,您也不需要一个。