none
在UWP应用中使用WebAuthenticationBroker获取steam openid认证。 RRS feed

  • 问题

  • var uriStringBuilder = new StringBuilder("https://steamcommunity.com/openid/login");
                uriStringBuilder.AppendFormat("?openid.ns={0}", "http://specs.openid.net/auth/2.0");
                uriStringBuilder.AppendFormat("&openid.mode={0}", "checkid_setup");
                uriStringBuilder.AppendFormat("&openid.return_to={0}", WebAuthenticationBroker.GetCurrentApplicationCallbackUri());
                uriStringBuilder.AppendFormat("&openid.realm={0}", "https://SteamUWP.com");
                uriStringBuilder.AppendFormat("&openid.identity={0}", "http://specs.openid.net/auth/2.0/identifier_select");
                uriStringBuilder.AppendFormat("&openid.claimed_id={0}", "http://specs.openid.net/auth/2.0/identifier_select");
    这一段,是我生成的URI。放到系统浏览器里能正常运行。但使用WebAuthenticationBroker就无法连接资源了。难道说是WebAuthenticationBroker不使用系统代理设置?有没有朋友写过steam登录?


    中学为体,西学为用。

    2018年3月20日 2:18

全部回复

  • 你好,

    请问它是否由报异常,或者说它没有报异常,返回给你什么错误信息呢?


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月22日 7:35
  • 你好:

         谢谢您的回复。以下是错误信息:
         AuthHost 在 URL: <https://steamcommunity.com/openid/login?openid.ns=http://specs.openid.net/auth/2.0&openid.mode=checkid_setup&openid.return_to=ms-app://s-1-15-2-1054198840-1989183476-2535625802-3413566320-695720467-3600684706-3576955360/&openid.realm=ms-app://s-1-15-2-1054198840-1989183476-2535625802-3413566320-695720467-3600684706-3576955360/&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select> 遇到导航错误,StatusCode: 0x800C0005。


    中学为体,西学为用。

    2018年4月24日 2:07