definition.yml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. key: saml
  2. title: SAML 2.0
  3. description: Security Assertion Markup Language 2.0 (SAML 2.0) is a version of the SAML standard for exchanging authentication and authorization data between security domains.
  4. author: requarks.io
  5. logo: https://static.requarks.io/logo/saml.svg
  6. color: red darken-3
  7. website: https://wiki.oasis-open.org/security/FrontPage
  8. isAvailable: true
  9. useForm: false
  10. props:
  11. entryPoint:
  12. type: String
  13. title: Entry Point
  14. hint: Identity provider entrypoint (URL)
  15. order: 1
  16. issuer:
  17. type: String
  18. title: Issuer
  19. hint: Issuer string to supply to Identity Provider
  20. order: 2
  21. audience:
  22. type: String
  23. title: Audience
  24. hint: Expected SAML response Audience (if not provided, audience won't be verified)
  25. order: 3
  26. cert:
  27. type: String
  28. title: Certificate
  29. hint: Public PEM-encoded X.509 signing certificate. If the provider has multiple certificates that are valid, join them together using the | pipe symbol.
  30. multiline: true
  31. order: 4
  32. privateCert:
  33. type: String
  34. title: Private Certificate
  35. hint: (Optional) - PEM formatted key used to sign the certificate.
  36. multiline: true
  37. order: 5
  38. decryptionPvk:
  39. type: String
  40. title: Decryption Private Key
  41. hint: (Optional) - Private key that will be used to attempt to decrypt any encrypted assertions that are received.
  42. multiline: true
  43. order: 6
  44. signatureAlgorithm:
  45. type: String
  46. title: Signature Algorithm
  47. hint: Signature algorithm used for signing requests
  48. maxWidth: 400
  49. order: 7
  50. default: sha1
  51. enum:
  52. - sha1
  53. - sha256
  54. - sha512
  55. identifierFormat:
  56. type: String
  57. title: Name Identifier format
  58. default: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress'
  59. order: 8
  60. acceptedClockSkewMs:
  61. type: Number
  62. title: Accepted Clock Skew Milleseconds
  63. hint: Time in milliseconds of skew that is acceptable between client and server when checking OnBefore and NotOnOrAfter assertion condition validity timestamps. Setting to -1 will disable checking these conditions entirely.
  64. default: -1
  65. order: 9
  66. disableRequestedAuthnContext:
  67. type: Boolean
  68. title: Disable Requested Auth Context
  69. hint: If enabled, do not request a specific authentication context. This is known to help when authenticating against Active Directory (AD FS) servers.
  70. default: false
  71. order: 10
  72. authnContext:
  73. type: String
  74. title: Auth Context
  75. hint: Name identifier format to request auth context.
  76. default: urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport
  77. order: 11
  78. forceAuthn:
  79. type: Boolean
  80. title: Force Initial Re-authentication
  81. hint: If enabled, the initial SAML request from the service provider specifies that the IdP should force re-authentication of the user, even if they possess a valid session.
  82. default: false
  83. order: 12
  84. providerName:
  85. type: String
  86. title: Provider Name
  87. hint: Optional human-readable name of the requester for use by the presenter's user agent or the identity provider.
  88. default: wiki.js
  89. order: 13
  90. skipRequestCompression:
  91. type: Boolean
  92. title: Skip Request Compression
  93. hint: If enabled, the SAML request from the service provider won't be compressed.
  94. default: false
  95. order: 14
  96. authnRequestBinding:
  97. type: String
  98. title: Request Binding
  99. hint: Binding used for request authentication from IDP.
  100. maxWidth: 400
  101. order: 15
  102. default: 'HTTP-POST'
  103. enum:
  104. - HTTP-Redirect
  105. - HTTP-POST
  106. mappingUID:
  107. title: Unique ID Field Mapping
  108. type: String
  109. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier'
  110. hint: The field storing the user unique identifier. Can be a variable name or a URI-formatted string.
  111. order: 16
  112. mappingEmail:
  113. title: Email Field Mapping
  114. type: String
  115. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'
  116. hint: The field storing the user email. Can be a variable name or a URI-formatted string.
  117. order: 17
  118. mappingDisplayName:
  119. title: Display Name Field Mapping
  120. type: String
  121. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name'
  122. hint: The field storing the user display name. Can be a variable name or a URI-formatted string.
  123. order: 18
  124. mappingPicture:
  125. title: Avatar Picture Field Mapping
  126. type: String
  127. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/picture'
  128. hint: The field storing the user avatar picture. Can be a variable name or a URI-formatted string.
  129. order: 19