如何使用 client_secret 参数配置 ADAL 身份验证提示
How to configure ADAL authentication prompt with the client_secret parameter
当我配置身份验证提示以连接到 Azure AD 时:
AuthenticationContext authContext = new AuthenticationContext(authority);
var result = authContext.AcquireTokenAsync(resource (using the clientID),
clientId,
redirectUri,
new PlatformParameters(PromptBehavior.SelectAccount))
.Result;
失败并出现错误:
"AADSTS7000218: The request body must contain the following parameter:
'client_assertion' or 'client_secret'"
当我们通过用户而不是客户端、凭据连接时,是否需要配置 client_secret?如果是,需要如何配置?
不需要,client_secret用户连接时不需要配置
只需添加一个带有重定向 url 的桌面+设备平台,或者使用默认的重定向。我用的是默认的。
当我配置身份验证提示以连接到 Azure AD 时:
AuthenticationContext authContext = new AuthenticationContext(authority);
var result = authContext.AcquireTokenAsync(resource (using the clientID),
clientId,
redirectUri,
new PlatformParameters(PromptBehavior.SelectAccount))
.Result;
失败并出现错误:
"AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'"
当我们通过用户而不是客户端、凭据连接时,是否需要配置 client_secret?如果是,需要如何配置?
不需要,client_secret用户连接时不需要配置
只需添加一个带有重定向 url 的桌面+设备平台,或者使用默认的重定向。我用的是默认的。