definition.yml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  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. icon: /_assets/icons/ultraviolet-saml.svg
  7. color: red darken-3
  8. website: https://wiki.oasis-open.org/security/FrontPage
  9. isAvailable: true
  10. useForm: false
  11. props:
  12. entryPoint:
  13. type: String
  14. title: Entry Point
  15. hint: Identity provider entrypoint (URL)
  16. order: 1
  17. issuer:
  18. type: String
  19. title: Issuer
  20. hint: Issuer string to supply to Identity Provider
  21. order: 2
  22. audience:
  23. type: String
  24. title: Audience
  25. hint: Expected SAML response Audience (if not provided, audience won't be verified)
  26. order: 3
  27. cert:
  28. type: String
  29. title: Certificate
  30. hint: Public PEM-encoded X.509 signing certificate. If the provider has multiple certificates that are valid, join them together using the | pipe symbol.
  31. multiline: true
  32. order: 4
  33. privateKey:
  34. type: String
  35. title: Private Key
  36. hint: PEM formatted key used to sign the certificate.
  37. multiline: true
  38. order: 5
  39. decryptionPvk:
  40. type: String
  41. title: Decryption Private Key
  42. hint: (Optional) - Private key that will be used to attempt to decrypt any encrypted assertions that are received.
  43. multiline: true
  44. order: 6
  45. signatureAlgorithm:
  46. type: String
  47. title: Signature Algorithm
  48. hint: Signature algorithm used for signing requests
  49. maxWidth: 400
  50. order: 7
  51. default: sha1
  52. enum:
  53. - sha1
  54. - sha256
  55. - sha512
  56. digestAlgorithm:
  57. type: String
  58. title: Digest Algorithm
  59. hint: Digest algorithm used to provide a digest for the signed data object
  60. maxWidth: 400
  61. order: 8
  62. default: sha1
  63. enum:
  64. - sha1
  65. - sha256
  66. - sha512
  67. identifierFormat:
  68. type: String
  69. title: Name Identifier format
  70. default: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress'
  71. order: 20
  72. wantAssertionsSigned:
  73. type: Boolean
  74. title: Always sign assertions
  75. hint: If enabled, add WantAssertionsSigned="true" to the metadata, to specify that the IdP should always sign the assertions.
  76. default: false
  77. order: 21
  78. acceptedClockSkewMs:
  79. type: Number
  80. title: Accepted Clock Skew Milleseconds
  81. 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.
  82. default: 0
  83. order: 22
  84. disableRequestedAuthnContext:
  85. type: Boolean
  86. title: Disable Requested Auth Context
  87. hint: If enabled, do not request a specific authentication context. This is known to help when authenticating against Active Directory (AD FS) servers.
  88. default: false
  89. order: 23
  90. authnContext:
  91. type: String
  92. title: Auth Context
  93. hint: Name identifier format to request auth context. For multiple values, join them together using the | pipe symbol.
  94. default: urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport
  95. order: 24
  96. racComparison:
  97. type: String
  98. title: RAC Comparison Type
  99. hint: Requested Authentication Context comparison type.
  100. maxWidth: 400
  101. order: 25
  102. default: exact
  103. enum:
  104. - exact
  105. - minimum
  106. - maximum
  107. - better
  108. forceAuthn:
  109. type: Boolean
  110. title: Force Initial Re-authentication
  111. 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.
  112. default: false
  113. order: 26
  114. passive:
  115. type: Boolean
  116. title: Passive
  117. hint: If enabled, the initial SAML request from the service provider specifies that the IdP should prevent visible user interaction.
  118. default: false
  119. order: 27
  120. providerName:
  121. type: String
  122. title: Provider Name
  123. hint: Optional human-readable name of the requester for use by the presenter's user agent or the identity provider.
  124. default: wiki.js
  125. order: 28
  126. skipRequestCompression:
  127. type: Boolean
  128. title: Skip Request Compression
  129. hint: If enabled, the SAML request from the service provider won't be compressed.
  130. default: false
  131. order: 29
  132. authnRequestBinding:
  133. type: String
  134. title: Request Binding
  135. hint: Binding used for request authentication from IDP.
  136. maxWidth: 400
  137. order: 30
  138. default: 'HTTP-POST'
  139. enum:
  140. - HTTP-Redirect
  141. - HTTP-POST
  142. mappingUID:
  143. title: Unique ID Field Mapping
  144. type: String
  145. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier'
  146. hint: The field storing the user unique identifier. Can be a variable name or a URI-formatted string.
  147. order: 40
  148. mappingEmail:
  149. title: Email Field Mapping
  150. type: String
  151. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'
  152. hint: The field storing the user email. Can be a variable name or a URI-formatted string.
  153. order: 41
  154. mappingDisplayName:
  155. title: Display Name Field Mapping
  156. type: String
  157. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name'
  158. hint: The field storing the user display name. Can be a variable name or a URI-formatted string.
  159. order: 42
  160. mappingPicture:
  161. title: Avatar Picture Field Mapping
  162. type: String
  163. default: 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/picture'
  164. hint: The field storing the user avatar picture. Can be a variable name or a URI-formatted string.
  165. order: 43