OAuth2 + E-Mail-Login ohne Registrierungsformular

Ich baue ein Community-Portal, in dem ich OAuth2 verwenden werde, um den Anbieter und Discourse zu verknüpfen. Ich möchte die Anmeldung per E-Mail nur zulassen, wenn die E-Mail-Adresse in die Community eingeladen wurde (es sollte also keine Registrierungs-Schaltfläche geben), aber ich möchte alle OAuth2-Anmeldungen zulassen.

Ich kann dies mit den OAuth2-/Anmeldeeinstellungen nicht richtig einrichten. Ist das möglich? Im Wesentlichen möchte ich die Registrierungseinstellungen für OAuth2 überschreiben.

Ich denke, du musst einfach die Option „Nur per Einladung

2 „Gefällt mir“

[quote=“pfaffman, Beitrag: 2, Thema: 169389”]
Ich denke, du musst einfach „Nur Einladungen

Was soll passieren, wenn jemand versucht, sich einzuloggen, der keine Einladung erhalten hat?

Ah! Meinst du, dass dies das ist, was jemand sieht, wenn er versucht, auf einen Einladungslink zu reagieren?

Du möchtest nur eingeladene Personen zulassen. Du möchtest, dass diese Personen gezwungen werden, sich mit Clove anzumelden. Richtig? Das scheint in deinem Beispiel der Fall gewesen zu sein.

Ich würde denken, dass „nur Einladungen

1 „Gefällt mir“

Eine zusätzliche Erklärung könnte hilfreich sein, um das Ziel klar zu machen:

Ich richte eine halb-private Community ein, in der es drei Arten von Benutzern gibt: Mitarbeiter (Anmeldung per E-Mail), Anwendungsnutzer (SSO über OAuth2 bereitgestellt) und besondere Gäste (E-Mail, keine Anwendungsnutzer). Ich möchte für besondere Gäste Einladungen erforderlich machen (damit sie sich per E-Mail anmelden können), aber OAuth2-Nutzer als „vertrauenswürdig

Das war das fehlende Puzzleteil!

Ich glaube – bin mir aber nicht sicher –, dass external auth skip create confirm genau das ist, was du suchst. Die Beschreibung erwähnt zwar nur SSO, aber ich glaube, dass es nun auch für OAuth funktioniert. Ich habe einer anderen Person geholfen, eine Site einzurichten, die das Erstellungsdialogfenster für ihre OAuth2-Konfiguration überspringt, und ich denke, das war der Trick.

Ich werde das mit den verschiedenen anderen Optionen ausprobieren. Hier sind die Ergebnisse:

Nur Einladungen + externer Skip:

Nur Einladungen, externer Skip, E-Mail-Login deaktiviert:

Es sieht so aus, als würden diese nicht funktionieren.

Ah. Ja. Verdammt. Meine nächste Vermutung ist, dass Sie das oauth2-Plugin forken und die Einstellung „Nur auf Einladung

Danke @pfaffman, das scheint das zu sein, was ich akzeptiert habe. Ich glaube nicht, dass es bei gehostetem Discourse möglich ist, oder? Wenn nicht, muss ich vielleicht etwas anderes dafür finden.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.