definition.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. icon: /_assets/icons/ultraviolet-openid.svg
  7. color: blue-grey darken-2
  8. website: http://openid.net/connect/
  9. isAvailable: true
  10. useForm: false
  11. scopes:
  12. - openid
  13. - profile
  14. - email
  15. props:
  16. clientId:
  17. type: String
  18. title: Client ID
  19. hint: Application Client ID
  20. order: 1
  21. clientSecret:
  22. type: String
  23. title: Client Secret
  24. hint: Application Client Secret
  25. order: 2
  26. authorizationURL:
  27. type: String
  28. title: Authorization Endpoint URL
  29. hint: Application Authorization Endpoint URL
  30. order: 3
  31. tokenURL:
  32. type: String
  33. title: Token Endpoint URL
  34. hint: Application Token Endpoint URL
  35. order: 4
  36. userInfoURL:
  37. type: String
  38. title: User Info Endpoint URL
  39. hint: User Info Endpoint URL
  40. order: 5
  41. issuer:
  42. type: String
  43. title: Issuer
  44. hint: Issuer URL
  45. order: 6
  46. emailClaim:
  47. type: String
  48. title: Email Claim
  49. hint: Field containing the email address
  50. default: email
  51. maxWidth: 500
  52. order: 7
  53. logoutURL:
  54. type: String
  55. title: Logout URL
  56. hint: (optional) Logout URL on the OAuth2 provider where the user will be redirected to complete the logout process.
  57. order: 8