2016-12-14 3 views
0

Ich verfüge über eine ASP.NET MVC-Webanwendung, die die Google-Authentifizierung verwendet. Der Authentifizierungsteil funktioniert einwandfrei. Aber ich versuche herauszufinden, wie ich das Zugriffs-Token für die Anmeldung in meinem Code bekommen kann, damit ich es in der Kopfzeile für eine Web-API weitergeben kann, die ich habe und konsumieren möchte.Zugriffstoken für die Google-Authentifizierung

+0

Sie können Zugriffstoken für Ihre Datenbank beibehalten – UJS

+0

Sicher. Aber wie bekomme ich das Zugriffstoken an erster Stelle? – avsln

+0

Folgen Sie dem folgenden Link, wenn Sie das Gefühl haben, dass ein Problem den logischen Code liefert: https://developers.google.com/+/web/api/rest/?hl=de_DE – UJS

Antwort

0

Hier ist, wie Sie Google's Sign-In button Vorlage verwenden, können die Login & Erteilung von Berechtigungen zu initialisieren:

<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; 
} 

Sie können dann die idToken (accessToken) übergeben an eine API.

Verwandte Themen