以编程方式自定义Web身份验证代理外观

时间:2013-07-02 18:37:53

标签: c# facebook microsoft-metro

我正在摆弄将facebook整合到Metro风格的应用程序中,我通过WebAuthenticationBroker连接到facebook:

 WebAuthenticationResult WebAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
                                                    WebAuthenticationOptions.None,
                                                    loginUrl,
                                                    endUri);
            if (WebAuthenticationResult.ResponseStatus == WebAuthenticationStatus.Success)
            {
                var callbackUri = new Uri(WebAuthenticationResult.ResponseData.ToString());
                var facebookOAuthResult = _fb.ParseOAuthCallbackUrl(callbackUri);
                var accessToken = facebookOAuthResult.AccessToken;
                if (String.IsNullOrEmpty(accessToken))
                {
                    // User is not logged in, they may have canceled the login
                }
                else
                {
                    App.AccessToken = accessToken;

                    // User is logged in and token was returned
                    LoginSucceded();
                }

            }

我真正的问题是,这很丑陋,是否有可能以某种方式自定义WebAuthenticationBroker,即使它是以编程方式创建的?我发现了如何做到这一点,但在这些例子中,他们以某种方式在HTML上使用CSS,我显然没有。

问:是否有可能以某种方式改变未模糊的部分的样式?

enter image description here

1 个答案:

答案 0 :(得分:0)

提供商能够在他们的页面上自定义带有元数据标签的UI,但像Mangiucugna所说的那样;你提到的技术是一个黑客,以后可能不会支持。此链接说明了提供程序可以自定义的UI元素: http://msdn.microsoft.com/en-us/library/windows/apps/jj856908.aspx

相关问题