1. 02 Feb, 2022 7 commits
    • Cédric Le Ninivin's avatar
      erp5_api_style: Introduce ERP5 APi Style · bff1e3ba
      Cédric Le Ninivin authored
      erp5_api_style: Use default module for object creation
      
      erp5_api_style: jIOStyle fix error handling for post
      
      erp5_api_style: Start improving error feedback
      
      erp5_api_style: Add error record module and portal type
      
      erp5_api_style: Fix error output as jIO Style
      
      erp5_api_style: Introduce jIO Web Section
      
      erp5_api_style: catch value Error when error text is not a json
      
      erp5_api_style: Add generic way to handle errors
      
      erp5_api_style: Fix Web Section Portal Type for api style
      
      erp5_api_style: Fix jIO Api Style
      
      * use self.REQUEST instead of parameter in jIO Web Section
      * Use List error in allDocs
      
      erp5_api_style: API error return http error code 400
      
      erp5_api_style: Display actions title in jio web section configuration listbox
      
      erp5_api_style: allDocs return indented result
      
      erp5_api_style: Add response schema to jIO Style. Object creation return 201 http code
      
      erp5_api_style: Post set status to 201 only if status is not yet defined
      
      erp5_api_style: action list is now sorted by float index
      
      erp5_api_style: all docs return error dict like post
      
      erp5_api_style: error can return error name and error link
      
      erp5_api_style: improve error handling in jIO Style
      
      * Give name to errors
      * Error Name is stored in error record title
      
      erp5_api_style: Add views for error records
      
      erp5_api_style: add script to provide JSON API Hyperschema
      
      erp5_api_style: fixup not found document return 404 error
      
      erp5_api_style: api is in charge of JSON decoding and provide utf 8 data
      bff1e3ba
    • Cédric Le Ninivin's avatar
      erp5_json_form: Introduce JSON Form · ac1a97ac
      Cédric Le Ninivin authored
      erp5_json_form: Improve error feedback
      
      erp5_json_form: Add missing property sheet JSON Form
      
      erp5_json_form: Add response Schema to JSON Form
      
      erp5_json_form: Add Init Script on JSON Form
      
      * Useful to set content type to "application/json"
      
      erp5_json_form: Cleanup JSON Form document
      ac1a97ac
    • Cédric Le Ninivin's avatar
    • Cédric Le Ninivin's avatar
    • Cédric Le Ninivin's avatar
      8df24490
    • Cédric Le Ninivin's avatar
    • Cédric Le Ninivin's avatar
      erp5_json_type: Add improvements to json type · bc2135f8
      Cédric Le Ninivin authored
      * Add basic property sheets
      * Add init script to set Constraint and Type
      * Validator can return the list of errors
      * Provide field library
      bc2135f8
  2. 22 Oct, 2021 1 commit
    • Cédric Le Ninivin's avatar
      Introduce OpenId Connect · db1e863d
      Cédric Le Ninivin authored
      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
      db1e863d
  3. 15 Feb, 2021 4 commits
  4. 09 Feb, 2021 28 commits