Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.24 KB

README.md

File metadata and controls

26 lines (20 loc) · 1.24 KB

OAuth Login mit Hitobito

Hitobito bietet ab der Version 1.20 eine OAuth Schnittstelle. Um OAuth Applikationen zu erfassen ist eine Administrationsrolle auf der obersten Ebene erforderlich. Die die offizielle Dokumentation der Schnittstelle: hitobito/doc/development/08_oauth.md

Beispiel mit PHP

In diesem Repository findet sich eine Beispiel Implementation mit PHP: PHP/hitobito_oauth.php. Das Beispiel ist Hier aufgeschalten und mit der CeviDB Integrations Umgebung cevi.puzzle.ch verknüpft.

Konfiguration

// hitobito oauth urls
const hitobito_oauth_authorization_endpoint = '';
const hitobito_oauth_token_endpoint = '';
const hitobito_oauth_profile_endpoint = '';

// oauth client id and secret
const hitobito_oauth_uid = '';
const hitobito_oauth_secret = '';

// profile scope, has to match with settings in hitobito
// one or more out of [email | name | with_roles]
const hitobito_oauth_scope = 'email name with_roles';

// own redirect url, has to match with settings in hitobito
const redirect_uri = '';

Ansicht in Hitobito