代码之家  ›  专栏  ›  技术社区  ›  Afsara

在Xamarin窗体应用程序中尝试O365身份验证

  •  0
  • Afsara  · 技术社区  · 6 年前

    我们不熟悉o365认证,并尝试对用户进行认证。

    我在尝试登录Office 365时遇到此错误。

    在Active Directory中创建应用程序在应用程序中添加应用程序ID并返回URL,这是我跟踪的文档, https://blog.xamarin.com/put-adal-xamarin-forms/

    这是我们得到的错误,

    aadsts70002:请求正文必须包含以下参数:“客户端\机密或客户端\断言” 记录道ID:E580114E-2DD9-4CC4-B903-6CEF743A2900 相关ID:6E58FF9D-BEA4-4AD3-9FE3-E27C92FC9597 时间戳:2018-12-05 12:51:23Z

    system.net.http.httprequestexception:response status code does not indicate success:401(unauthorized).--->microsoft.identitymodel.clients.activedirectory.adalexception:“error”:“invalid_client”,“error_description”:“aadsts70002:请求正文必须包含以下参数:“客户端\机密或客户端\r\n声明ID:e580114e-2dd9-4cc4-b903-6cef743a2900\r\n相关ID:6e58ff9d-bea4-4ad3-9fe3-e27c92fc9597\r\n时间戳:2018-12-05 12:51:23Z,“错误代码”:[70002],“时间戳”:“2018-12-05 12:51:23Z”,“trace_id”:“e580114e-2dd9-4cc4-b903-6cef743a2900”,“correlation_id”:“6e58ff9d-bea4-4ad3-9fe3-e27c92fc9597”:未知错误 ---内部异常堆栈跟踪结束---

    1 回复  |  直到 6 年前
        1
  •  0
  •   Junior Jiang    6 年前

    好吧,也许你已经将你的应用注册为一个机密客户端(Web应用或Web API)。

    当应用程序是机密客户端时,您不能使用用户名和密码进行身份验证。只有公共客户机(有时称为本机客户机)可以进行U/P身份验证。

    正在尝试更改为本机客户端。

    Refer to this link to try