github.com/icyphox/x@v0.0.355-0.20220311094250-029bd783e8b8/jsonschemax/.snapshots/TestListPaths-case=3.json (about) 1 [ 2 { 3 "Title": "OpenID Connect and OAuth2 Providers", 4 "Description": "A list and configuration of OAuth2 and OpenID Connect providers ORY Kratos should integrate with.", 5 "Examples": null, 6 "Name": "providers", 7 "Default": null, 8 "Type": [], 9 "TypeHint": 5, 10 "Format": "", 11 "Pattern": null, 12 "Enum": null, 13 "Constant": null, 14 "ReadOnly": false, 15 "MinLength": -1, 16 "MaxLength": -1, 17 "Required": false, 18 "Minimum": null, 19 "Maximum": null, 20 "MultipleOf": null, 21 "CustomProperties": null 22 }, 23 { 24 "Title": "", 25 "Description": "", 26 "Examples": null, 27 "Name": "providers.#", 28 "Default": null, 29 "Type": {}, 30 "TypeHint": 5, 31 "Format": "", 32 "Pattern": null, 33 "Enum": null, 34 "Constant": null, 35 "ReadOnly": false, 36 "MinLength": -1, 37 "MaxLength": -1, 38 "Required": false, 39 "Minimum": null, 40 "Maximum": null, 41 "MultipleOf": null, 42 "CustomProperties": null 43 }, 44 { 45 "Title": "", 46 "Description": "", 47 "Examples": [ 48 "https://accounts.google.com/o/oauth2/v2/auth" 49 ], 50 "Name": "providers.#.auth_url", 51 "Default": null, 52 "Type": "", 53 "TypeHint": 1, 54 "Format": "uri", 55 "Pattern": null, 56 "Enum": null, 57 "Constant": null, 58 "ReadOnly": false, 59 "MinLength": -1, 60 "MaxLength": -1, 61 "Required": false, 62 "Minimum": null, 63 "Maximum": null, 64 "MultipleOf": null, 65 "CustomProperties": null 66 }, 67 { 68 "Title": "", 69 "Description": "", 70 "Examples": null, 71 "Name": "providers.#.client_id", 72 "Default": null, 73 "Type": "", 74 "TypeHint": 1, 75 "Format": "", 76 "Pattern": null, 77 "Enum": null, 78 "Constant": null, 79 "ReadOnly": false, 80 "MinLength": -1, 81 "MaxLength": -1, 82 "Required": false, 83 "Minimum": null, 84 "Maximum": null, 85 "MultipleOf": null, 86 "CustomProperties": null 87 }, 88 { 89 "Title": "", 90 "Description": "", 91 "Examples": null, 92 "Name": "providers.#.client_secret", 93 "Default": null, 94 "Type": "", 95 "TypeHint": 1, 96 "Format": "", 97 "Pattern": null, 98 "Enum": null, 99 "Constant": null, 100 "ReadOnly": false, 101 "MinLength": -1, 102 "MaxLength": -1, 103 "Required": false, 104 "Minimum": null, 105 "Maximum": null, 106 "MultipleOf": null, 107 "CustomProperties": null 108 }, 109 { 110 "Title": "", 111 "Description": "", 112 "Examples": [ 113 "google" 114 ], 115 "Name": "providers.#.id", 116 "Default": null, 117 "Type": "", 118 "TypeHint": 1, 119 "Format": "", 120 "Pattern": null, 121 "Enum": null, 122 "Constant": null, 123 "ReadOnly": false, 124 "MinLength": -1, 125 "MaxLength": -1, 126 "Required": false, 127 "Minimum": null, 128 "Maximum": null, 129 "MultipleOf": null, 130 "CustomProperties": null 131 }, 132 { 133 "Title": "", 134 "Description": "", 135 "Examples": [ 136 "https://accounts.google.com" 137 ], 138 "Name": "providers.#.issuer_url", 139 "Default": null, 140 "Type": "", 141 "TypeHint": 1, 142 "Format": "uri", 143 "Pattern": null, 144 "Enum": null, 145 "Constant": null, 146 "ReadOnly": false, 147 "MinLength": -1, 148 "MaxLength": -1, 149 "Required": false, 150 "Minimum": null, 151 "Maximum": null, 152 "MultipleOf": null, 153 "CustomProperties": null 154 }, 155 { 156 "Title": "Jsonnet Mapper URL", 157 "Description": "The URL where the jsonnet source is located for mapping the provider's data to ORY Kratos data.", 158 "Examples": [ 159 "file://path/to/oidc.jsonnet", 160 "https://foo.bar.com/path/to/oidc.jsonnet", 161 "base64://bG9jYWwgc3ViamVjdCA9I..." 162 ], 163 "Name": "providers.#.mapper_url", 164 "Default": null, 165 "Type": "", 166 "TypeHint": 1, 167 "Format": "uri", 168 "Pattern": null, 169 "Enum": null, 170 "Constant": null, 171 "ReadOnly": false, 172 "MinLength": -1, 173 "MaxLength": -1, 174 "Required": false, 175 "Minimum": null, 176 "Maximum": null, 177 "MultipleOf": null, 178 "CustomProperties": null 179 }, 180 { 181 "Title": "Provider", 182 "Description": "Can be one of github, gitlab, generic, google, microsoft, discord.", 183 "Examples": [ 184 "google" 185 ], 186 "Name": "providers.#.provider", 187 "Default": null, 188 "Type": "", 189 "TypeHint": 1, 190 "Format": "", 191 "Pattern": null, 192 "Enum": [ 193 "github", 194 "gitlab", 195 "generic", 196 "google", 197 "microsoft", 198 "discord" 199 ], 200 "Constant": null, 201 "ReadOnly": false, 202 "MinLength": -1, 203 "MaxLength": -1, 204 "Required": false, 205 "Minimum": null, 206 "Maximum": null, 207 "MultipleOf": null, 208 "CustomProperties": null 209 }, 210 { 211 "Title": "", 212 "Description": "", 213 "Examples": null, 214 "Name": "providers.#.scope", 215 "Default": null, 216 "Type": [], 217 "TypeHint": 8, 218 "Format": "", 219 "Pattern": null, 220 "Enum": null, 221 "Constant": null, 222 "ReadOnly": false, 223 "MinLength": -1, 224 "MaxLength": -1, 225 "Required": false, 226 "Minimum": null, 227 "Maximum": null, 228 "MultipleOf": null, 229 "CustomProperties": null 230 }, 231 { 232 "Title": "", 233 "Description": "", 234 "Examples": [ 235 "offline_access", 236 "profile" 237 ], 238 "Name": "providers.#.scope.#", 239 "Default": null, 240 "Type": "", 241 "TypeHint": 1, 242 "Format": "", 243 "Pattern": null, 244 "Enum": null, 245 "Constant": null, 246 "ReadOnly": false, 247 "MinLength": -1, 248 "MaxLength": -1, 249 "Required": false, 250 "Minimum": null, 251 "Maximum": null, 252 "MultipleOf": null, 253 "CustomProperties": null 254 }, 255 { 256 "Title": "Azure AD Tenant", 257 "Description": "The Azure AD Tenant to use for authentication.", 258 "Examples": [ 259 "common", 260 "organizations", 261 "consumers", 262 "8eaef023-2b34-4da1-9baa-8bc8c9d6a490", 263 "contoso.onmicrosoft.com" 264 ], 265 "Name": "providers.#.tenant", 266 "Default": null, 267 "Type": "", 268 "TypeHint": 1, 269 "Format": "", 270 "Pattern": null, 271 "Enum": null, 272 "Constant": null, 273 "ReadOnly": false, 274 "MinLength": -1, 275 "MaxLength": -1, 276 "Required": false, 277 "Minimum": null, 278 "Maximum": null, 279 "MultipleOf": null, 280 "CustomProperties": null 281 }, 282 { 283 "Title": "", 284 "Description": "", 285 "Examples": [ 286 "https://www.googleapis.com/oauth2/v4/token" 287 ], 288 "Name": "providers.#.token_url", 289 "Default": null, 290 "Type": "", 291 "TypeHint": 1, 292 "Format": "uri", 293 "Pattern": null, 294 "Enum": null, 295 "Constant": null, 296 "ReadOnly": false, 297 "MinLength": -1, 298 "MaxLength": -1, 299 "Required": false, 300 "Minimum": null, 301 "Maximum": null, 302 "MultipleOf": null, 303 "CustomProperties": null 304 } 305 ]