Überprüfen Google-Id Token

Ich bin mit ASP.NET Kern zu dienen, eine API auf ein Android-client. Android Zeichen als ein Google-Konto und geht ein JWT, die den ID-Token zur API als bearer-token. Ich habe die app arbeiten, es geht vorbei, die auth-Prüfungen, aber ich glaube nicht, dass es die Validierung der token-Signatur.

Pro Google-Dokumente, kann ich rufen Sie diese url, um es zu tun: https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123, aber ich kann nicht finden die passenden Haken auf der server-Seite, es zu tun. Auch laut der Google-docs, ich kann irgendwie mit dem Client-Access-APIs, um es zu tun, ohne den Aufruf an den server jedes mal.

Meine Konfiguration code:

app.UseJwtBearerAuthentication( new JwtBearerOptions()
{

    Authority = "https://accounts.google.com",
    Audience = "hiddenfromyou.apps.googleusercontent.com",
    TokenValidationParameters = new TokenValidationParameters()
    {
        ValidateAudience = true,
        ValidIssuer = "accounts.google.com"
    },
    RequireHttpsMetadata = false,
    AutomaticAuthenticate = true,
    AutomaticChallenge = false,
});

Wie bekomme ich die JWTBearer middleware überprüfen der Signatur? Ich bin nahe dran aufzugeben, auf die Verwendung des MS-middleware und Rollen meine eigenen.

InformationsquelleAutor Darthg8r | 2016-08-21
Schreibe einen Kommentar