hydra:
  apps:
    - id: saml
      title:
        fr: Connexion SAML
        en: Login SAML
      description:
        fr: Authentification avec SAML
        en: Authentication with SAML
      login_url: "%env(string:HYDRA_DISPATCHER_SAML_LOGIN_URL)%"
      consent_url: "%env(string:HYDRA_DISPATCHER_SAML_CONSENT_URL)%"
      logout_url: "%env(string:HYDRA_DISPATCHER_SAML_LOGOUT_URL)%"
      attributes_rewrite_configuration:
        uid:
          rules:
          - "property_exists(consent.session.id_token, 'uid') ? consent.session.id_token.uid : null"
        email:
          rules:
          - "property_exists(consent.session.id_token, 'email') ? consent.session.id_token.email : null"
        eduPersonAffiliation:
          rules:
          - "property_exists(consent.session.id_token, 'eduPersonAffiliation') ? consent.session.id_token.eduPersonAffiliation : null"
  firewall:
    rules:
      email:
        required: false
      uid:
        required: false
      eduPersonAffiliation:
        required: false