Skip to content

Embed oauth client

Luca Realdi requested to merge feature-oauthclient into master

Permette di attivare una pagina di login che utilizza un cliente oauth (fornito o esteso da league/oauth2-client) Esempio di parametri di configurazione in instance.yml:

instances:
  stanzadelcittadino.localtest.me/comune-di-bugliano:
    [...]
    login_route: login_oauth
    oauth:
      provider: openlogin
      redirect_url: 'http://stanzadelcittadino.localtest.me/comune-di-bugliano/auth/login-oauth'
      url_authorize: 'https://login.boat.opencontent.io/authorize'
      url_access_token: 'https://login.boat.opencontent.io/token'
      url_resource_owner_details: 'https://login.boat.opencontent.io/api/profile'
      url_logout: 'https://login.boat.opencontent.io/logout?redirect=http://stanzadelcittadino.localtest.me'
      client_id: 'your-client-id'
      client_secret: 'your-client-secret'

Come evoluzione sarebbe da prevedere ProviderFactory che interagisca con il db in modo da rendere l'autenticazione totalmente configurabile da applicativo

Merge request reports

Loading