This change adds the ability to integrate external OIDC IDPs such as google, okta, auth0, etc with keystone. This is done through the external_provider interface which already has a provider implementation via the kratos-external-idp-integrator charm. Change-Id: Ib651976852f709a8879844027d8f4c4e594048ed Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>