2017-02-09 2 views
3

Nehmen wir an, ich arbeite für mycompany.com. Ich baue eine interne Web-App in Flask für den Zugriff auf einige Unternehmensdaten. Es wird nicht in Google App Engine gehostet.G Suite SSO, beschränkt auf Firmenkonten, in Python and Flask?

Bei mycompany verwenden wir G Suite für E-Mail, Kalender usw. Ich habe Zugriff auf die G Suite-Admin-Konsole und kann die erforderlichen Änderungen vornehmen.

Ich versuche, die Google-Authentifizierung in der Flask-App bereitzustellen, aber nur für Personen, die unter mycompany arbeiten und über das G Suite-Konto des Unternehmens eine @mycompany.com E-Mail-Adresse haben.

Ich habe eine Menge Zeit damit verbracht, durch die Dokumentation von Google zu stöbern, und ich habe the web authentication example und das Authenticating Uses with Python Beispiel gefunden. Ich habe beide Beispiele ausgeführt. Der Zugriff auf die G Suite-Konten von mycompany wird nicht eingeschränkt.

Muss ich diese Logik selbst implementieren, oder stellt die G Suite einen Mechanismus zur Verwendung der SSO-Authentifizierung zur Verfügung, die auf die Mitglieder des Unternehmens beschränkt ist?

Antwort

1

Sieht so aus, als ob ich eine custom SAML app erstellen muss und dass ich die python3-saml Bibliothek verwenden kann, um das zu erreichen. In der Bibliothek gibt es eine Demo-Flask-App.

Verwandte Themen