2017-06-21 3 views
0

Ich musste benutzerdefinierte Capcha für unsere Login-Seite implementieren. Also habe ich benutzerdefinierte ViewServiceBase und DefaultUserService erweitert/übergangen. Mittlerweile kann ich benutzerdefinierte Parameter von CustomUserService an meine login.html übergeben und somit Captcha-Bild und ID an sie übergeben. Ich kann jedoch keine benutzerdefinierten Daten an CustomViewService übergeben, sodass ich die Captcha-Eingabe nicht überprüfen kann. Lösung wäre LocalAuthenticationContext zu erweitern und zu verwenden. Oder gibt es eine andere Möglichkeit, wie Daten von login.html an CustomUserService übergeben werden?Wie gebe ich benutzerdefinierte Parameter von der IdentityServer3-Anmeldeseite zurück?

Wir können keine blacbox/nicht trusworthy Captchas wie ReCaptcha wegen der Politik verwenden.

Ich stelle Ihnen keine Code-Schnipsel zur Verfügung, weil meine Implementierung sehr wenig vom ursprünglichen Code unterscheidet und der Unterschied für meine Frage irrelevant ist.

Danke für jeden Hinweis, auch für schmutzige.

Antwort

1

Inject OwinEnvironmentService in Ihrem Benutzerservice und das wird Ihnen Zugriff auf das Formular post body.

+0

vielen dank! Du hast mir einige Stunden Schlaf gerettet: D – Qerts

Verwandte Themen