Ich glaube nicht, dass es einen guten Weg gibt, dies zu tun. Das Problem ist, dass sich die von Google unterstützten Authentifizierungsmethoden wie OAuth wirklich auf die Authentifizierung von Webanwendungen konzentrieren. Der wichtigste Aspekt dabei ist, dass Sie (als Anwendungsbenutzer) Ihre Anmeldeinformationen niemals an die Site eines Drittanbieters weitergeben. Die Website leitet Sie zu einer Authentifizierungsseite bei Google weiter, auf der Sie sich anmelden und die Website eines Drittanbieters autorisieren.
Da OpenVPN keine webbasierte Anwendung ist, halte ich es für fast unmöglich, dies auf vernünftige Weise zu tun. Grundsätzlich müssten Sie ein benutzerdefiniertes OpenVPN-Authentifizierungsmodul schreiben, das die OAuth-API von Google abruft, ein Authentifizierungstoken anfordert und dem Benutzer eine spezielle URL vorlegt, unter der er sich anmelden und einen Zugangscode erhalten muss , die sie dann in die OpenVPN-Authentifizierung eingeben müssten, damit sie zu Ihrem OpenVPN-Authentifizierungsmodul zurückkehren und zu Google zurückkehren können, um ein "Ja" oder "Nein" für die Authentifizierung von Ihnen zu erhalten. Wenn es sich verwickelt anhört, liegt das daran, dass es so ist.
Unter der Annahme, dass Sie Google Apps erwähnen, bedeutet dies, dass Sie die kostenpflichtige Version von Google Apps (jetzt Google Apps for Work) verwenden. Ihre beste Wahl ist wahrscheinlich die Einrichtung von Single Sign-On (SSO), bei dem Ihr internes Identitätsverwaltungssystem das ist Quelle der Wahrheit, und sowohl Google Apps als auch Ihr OpenVPN-System authentifizieren sich dagegen. Sie können mehr über Google Apps SSO erfahren, indem Sie einfach danach googeln. Beachten Sie, dass dies nicht unbedingt ein einfacher Prozess ist, dessen Implementierung häufig einige Anstrengungen erfordert.
Grundsätzlich müssen Sie OpenVPN Ihre Anmeldeinformationen übermitteln und diese dann in Ihrem Namen authentifizieren lassen. Dies funktioniert nur in Fällen, in denen Ihre Benutzer der Anwendung ihre Anmeldeinformationen anvertrauen (in diesem Fall VPN). Dies funktioniert für die Unternehmensauthentifizierung, entspricht jedoch nicht der Vision von Google, wenn es nicht vertrauenswürdige Anwendungen gibt.