1

Ich benutze IdentityServer4 mit Asp.net Identity. Meine Frage ist sehr einfach, wie kann ich mein Zugriffs-Token in meiner DB speichern, weil ich ein Szenario habe, in dem ich mein Zugriffs-Token in DB speichern möchte. Kann mir bitte jemand Anleitung geben, wie kann ich das tun?IdentityServer4 Access Token Speichern in DB

Eigentlich während der Debug in DB speichert nichts (nur E-Mail und Passwort-Hash-Code). Ich möchte das Token zum Speichern in db für die Verwaltung meiner sicheren API speichern. Zum Beispiel zum Blokken eines bestimmten Benutzers. Vielen Dank im Voraus.

+0

Stattdessen bestimmten Benutzer zu blockieren. Haben Sie noch andere Gründe, das access_token in der Datenbank zu speichern? Es gibt bereits eine Möglichkeit, den Benutzerzugriff auf IdentityServer4 zu widerrufen – MJK

+0

@MJK Ich denke, das ist der einzige Grund. Worüber redest du? (Möglichkeit, den Benutzerzugriff auf IdentityServer4 zu widerrufen) –

+0

Haben Sie Ihre Lösung gefunden? – MJK

Antwort

0

Es gibt zwei Arten von Token

unterstützt
namespace IdentityServer4.AccessTokenValidation 
{ 
    public enum SupportedTokens 
    { 
    Both, 
    Jwt, 
    Reference, 
    } 
} 

Afik, wenn Sie die Reference token verwenden, können Sie das Zugriffstoken zu widerrufen oder Token aktualisieren. Weitere Details here

Sie programmatisch Token widerrufen können die IdentityModel Bibliothek: