Page 1 of 1

Wie kann ich die bei der Callback -Endpunkt aufgerufene Methode bei Verwendung des Remote -Authentifizierungsschemas übe

Posted: 07 Feb 2025, 04:58
by Guest
Ich benutze Google OAuth, um meine Benutzer zu authentifizieren. Es verwendet remoteAuthenticationHandler , die den HandleremoteAuthenticateasync definiert, der bei Callback -Endpunkt aufgerufen wird. Meine interne Benutzer -ID und setzen Sie sie in Cookie fest, aber ich sehe keine dokumentierte Art und Weise, um dies zu erreichen. Wie kann ich das tun? > Ist OauthOptions . Dann könnte ich aus der Thandler erben und die Basisklasse aufrufen (z. B. GoogleHandler Methoden. Aber unglücklich, ich kann nicht aus dem generischen Parameter abgeleitet. Es wäre die beste Lösung, da ich mehrere Identitätsanbieter unterstütze. Idee, wie könnte ich eine Problemumgehung machen?

Code: Select all

public class ExternalAuthenticationHandler : THandler
// cannot inherit from generic parameter
where TOptions : OAuthOptions, new()
where THandler : OAuthHandler
{
}
Sehen Sie einen Problemumgehungen oder einen anderen Ansatz?