簡體   English   中英

用於Google身份驗證的訪問令牌

[英]Access token for Google Authentication

我有一個使用Google身份驗證的ASP.NET MVC Web應用程序。 身份驗證部分工作正常。 但是我試圖找出如何在代碼中獲取登錄的訪問令牌,以便將其傳遞到我希望使用的Web API的標頭中。

您可以使用以下方法使用Google的登錄按鈕模板來初始化登錄和權限授予:

<meta name="google-signin-client_id" content="{{ OAUTH2_CLIENT_ID }}">

<script src="https://apis.google.com/js/platform.js?onload=onLoad" async defer></script>

<div id="google-signin-button"
     class="g-signin2"
     data-width="170"
     data-height="30"
     data-onsuccess="onSignIn"
     data-onfailure="onSignInFailure">
</div>
function onSignIn(googleUser) {
    var profile = googleUser.getBasicProfile();
    var idToken = googleUser.getAuthResponse().id_token;
}

然后,您可以將idToken (accessToken)傳遞給API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM