definition.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. key: oidc
  2. title: Generic OpenID Connect / OAuth2
  3. description: OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol.
  4. author: requarks.io
  5. logo: https://static.requarks.io/logo/oidc.svg
  6. color: blue-grey darken-2
  7. website: http://openid.net/connect/
  8. isAvailable: true
  9. useForm: false
  10. scopes:
  11. - openid
  12. - profile
  13. - email
  14. props:
  15. clientId:
  16. type: String
  17. title: Client ID
  18. hint: Application Client ID
  19. order: 1
  20. clientSecret:
  21. type: String
  22. title: Client Secret
  23. hint: Application Client Secret
  24. order: 2
  25. authorizationURL:
  26. type: String
  27. title: Authorization Endpoint URL
  28. hint: Application Authorization Endpoint URL
  29. order: 3
  30. tokenURL:
  31. type: String
  32. title: Token Endpoint URL
  33. hint: Application Token Endpoint URL
  34. order: 4
  35. userInfoURL:
  36. type: String
  37. title: User Info Endpoint URL
  38. hint: User Info Endpoint URL
  39. order: 5
  40. skipUserProfile:
  41. type: Boolean
  42. default: false
  43. title: Skip User Profile
  44. hint: Skips call to the OIDC UserInfo endpoint
  45. order: 6
  46. issuer:
  47. type: String
  48. title: Issuer
  49. hint: Issuer URL
  50. order: 7
  51. emailClaim:
  52. type: String
  53. title: Email Claim
  54. hint: Field containing the email address
  55. default: email
  56. maxWidth: 500
  57. order: 8
  58. displayNameClaim:
  59. type: String
  60. title: Display Name Claim
  61. hint: Field containing the user display name
  62. default: displayName
  63. maxWidth: 500
  64. order: 9
  65. mapGroups:
  66. type: Boolean
  67. title: Map Groups
  68. hint: Map groups matching names from the groups claim value
  69. default: false
  70. order: 10
  71. groupsClaim:
  72. type: String
  73. title: Groups Claim
  74. hint: Field containing the group names
  75. default: groups
  76. maxWidth: 500
  77. order: 11
  78. logoutURL:
  79. type: String
  80. title: Logout URL
  81. hint: (optional) Logout URL on the OAuth2 provider where the user will be redirected to complete the logout process.
  82. order: 12
  83. acrValues:
  84. type: String
  85. title: ACR Values
  86. hint: (optional) Authentication Context Class Reference
  87. order: 13