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  ]