Gibt es für Scala einen OAuth2-Provider, den ich mit dem Scalatra- oder Play2-Web-Framework verwenden kann?
Ich habe diese Antwort bereits gesehen: Implementierung des OAuth 2.0-Providers für Scala / Heben
Ich suche nach einer Provider-Bibliothek und nicht nach einer OAuth2.0-Client-Bibliothek.
Bearbeiten:
Scala OAuth2.0 Provider war, was ich gesucht habe: Ссылка
Wenn der Zweck des OAuth2-Anbieters darin besteht, Personen zu authentifizieren, sollten Sie nach einem OpenID-Verbindungsanbieter suchen. Natürlich könnten Sie Ihr eigenes Authentifizierungsprotokoll erfinden ... aber Sie würden das wahrscheinlich sowohl unsicher als auch unvollständig tun. Und Sie würden nur die lange Liste der proprietären OAuth2-Protokolle hier hinzufügen Ссылка (wenn Ihre Website beliebt genug ist ).
OpenID Connect ist ein Profil von OAuth2, das von Google verwendet wird und von Branchenexperten (von Gartner bis Forrester und darüber hinaus ...) zu einem so allgegenwärtigen Standard wie LDAP und Kerberos (in der Tat aufgrund von Support) wird Für die native AND-Webauthentifizierung können alle Apps, die SAML verpasst hat, integriert werden, zum Beispiel die Anmeldung beim Server. Siehe zum Beispiel PAM OpenID Connect: Ссылка
Es gibt einige gute open-Source OpenID Connect-OPs. Es wird gemunkelt, dass NTT ein Scala OpenID Connect OP hat, aber es wurde noch nicht veröffentlicht.
Deine scala App sollte wahrscheinlich ein OpenID Connect RP sein - kein OP. Wenn Sie ein produktionsfertiges, skalierbares OpenID Connect OP bereitstellen möchten, sollten Sie OX: Ссылка
berücksichtigenTags und Links scala oauth-2.0 playframework-2.0 scalatra