簡體   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