繁体   English   中英

通过Windows Phone / Asp.net中的Oauth身份验证进行Gmail Api身份验证

[英]Gmail Api Authentication via Oauth Authentication In windows phone/ Asp.net

我正在尝试在Windows Phone中获取Google身份验证,要从gmail帐户获取Google联系人,

我在Oauth身份验证中尝试了太多,但是它给了我异常,我尝试对其进行修复,但是找不到任何解决方案,这是我的代码,

 private async Task AuthenticateAsync()
    {
        if (service != null)
            return;

        try
        {
            credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                //new Uri("/client_secrets.json"),
                   new Uri("ms-appx:///Assets/client_secrets.json"),
                    new[] { DriveService.Scope.DriveReadonly },
                    "user",
                    CancellationToken.None);
        }
        catch (Exception ex)
        {
           MessageDialog msgbox = new MessageDialog(ex.Message);
            msgbox.ShowAsync();
        }

        var initializer = new BaseClientService.Initializer()
        {
            HttpClientInitializer = credential,
            ApplicationName = "ASPSnippets",
        };

        service = new DriveService(initializer);
    }

这是我尝试解决的错误,但不了解如何解决,

Message =“ Google.Apis.Requests.RequestError \\ r \\ n需要登录[401] \\ r \\ nErrors [\\ r \\ n \\ tMessage [需要登录]位置[授权-标头]原因[必需]域[全局] \\ r \\ N] \\ r \\ n”个

如果有人对此有任何想法,请帮助我,谢谢。

您是否正在通过本地系统尝试此操作?

请考虑以下几点:

1)重新检查提供的身份验证凭据。

2)尝试将此代码托管在安全服务器(带有Live IP的Https)上,因为有时接收方服务器仅接受通过受信任服务器的请求,这是我在实施SAML 2.0时遇到的问题,您需要启用服务器接受来自所有渠道的请求,或者必须发送安全的访问请求。

3)这可能是在发送请求时标头部分未正确关联。

我回家的一些信息可能会对您有所帮助。

感谢Jitendra

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM