Introduce OpenId Connect
erp5_openid_connect_client_login: Add dedicated cache factory to work with open id connect
erp5_openid_connect_client_login: Add Scope, Client Metadata and state
- Add configurable scope to connector
- Client Metadata is a JSON defined on connector
- Add state parameter to make redirect non repeatable
erp5_openid_connect_client_login: Update OpenId Connect to be be fully functionnal
erp5_openid_connect_client_login: Add tests and some minor fixup
erp5_openid_connect_client_login: Don't call create user on each call to callback
erp5_openid_connect_client_login: Test create connector in portal web services
erp5_openid_connect_client_login: Fix test on open Id connector creation in afterSetUp
OpenIDConnect: Add Extraction Plugin
openidconnect: Have functionnal Extractor
erp5_core: Add Case of OpenId Connect Client
erp5_xhtml_style: Add OpenId Connect to Login Form
erp5_web: Add OpenId Connect Logout
erp5_web_renderjs_ui: Add OpenId Connect to Login Form and Logout
erp5_credential: Add OpenId Connect to login form