如何使用 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 的桌面+设备平台,或者使用默认的重定向。我用的是默认的。