definition.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. issuer:
  41. type: String
  42. title: Issuer
  43. hint: Issuer URL
  44. order: 6
  45. emailClaim:
  46. type: String
  47. title: Email Claim
  48. hint: Field containing the email address
  49. default: email
  50. maxWidth: 500
  51. order: 7
  52. displayNameClaim:
  53. type: String
  54. title: Display Name Claim
  55. hint: Field containing the user display name
  56. default: displayName
  57. maxWidth: 500
  58. order: 8
  59. mapGroups:
  60. type: Boolean
  61. title: Map Groups
  62. hint: Map groups matching names from the groups claim value
  63. default: false
  64. order: 9
  65. groupsClaim:
  66. type: String
  67. title: Groups Claim
  68. hint: Field containing the group names
  69. default: groups
  70. maxWidth: 500
  71. order: 10
  72. logoutURL:
  73. type: String
  74. title: Logout URL
  75. hint: (optional) Logout URL on the OAuth2 provider where the user will be redirected to complete the logout process.
  76. order: 11