Move the synapse_idp_id field to the top of the provider section
This means that when serializing those, it will be at a more obvious place.
This commit is contained in:
@@ -418,6 +418,23 @@ pub struct Provider {
|
||||
)]
|
||||
pub id: Ulid,
|
||||
|
||||
/// The ID of the provider that was used by Synapse.
|
||||
/// In order to perform a Synapse-to-MAS migration, this must be specified.
|
||||
///
|
||||
/// ## For providers that used OAuth 2.0 or OpenID Connect in Synapse
|
||||
///
|
||||
/// ### For `oidc_providers`:
|
||||
/// This should be specified as `oidc-` followed by the ID that was
|
||||
/// configured as `idp_id` in one of the `oidc_providers` in the Synapse
|
||||
/// configuration.
|
||||
/// For example, if Synapse's configuration contained `idp_id: wombat` for
|
||||
/// this provider, then specify `oidc-wombat` here.
|
||||
///
|
||||
/// ### For `oidc_config` (legacy):
|
||||
/// Specify `oidc` here.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub synapse_idp_id: Option<String>,
|
||||
|
||||
/// The OIDC issuer URL
|
||||
///
|
||||
/// This is required if OIDC discovery is enabled (which is the default)
|
||||
@@ -548,21 +565,4 @@ pub struct Provider {
|
||||
/// Orders of the keys are not preserved.
|
||||
#[serde(default, skip_serializing_if = "BTreeMap::is_empty")]
|
||||
pub additional_authorization_parameters: BTreeMap<String, String>,
|
||||
|
||||
/// The ID of the provider that was used by Synapse.
|
||||
/// In order to perform a Synapse-to-MAS migration, this must be specified.
|
||||
///
|
||||
/// ## For providers that used OAuth 2.0 or OpenID Connect in Synapse
|
||||
///
|
||||
/// ### For `oidc_providers`:
|
||||
/// This should be specified as `oidc-` followed by the ID that was
|
||||
/// configured as `idp_id` in one of the `oidc_providers` in the Synapse
|
||||
/// configuration.
|
||||
/// For example, if Synapse's configuration contained `idp_id: wombat` for
|
||||
/// this provider, then specify `oidc-wombat` here.
|
||||
///
|
||||
/// ### For `oidc_config` (legacy):
|
||||
/// Specify `oidc` here.
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub synapse_idp_id: Option<String>,
|
||||
}
|
||||
|
||||
@@ -1983,6 +1983,10 @@
|
||||
"type": "string",
|
||||
"pattern": "^[0123456789ABCDEFGHJKMNPQRSTVWXYZ]{26}$"
|
||||
},
|
||||
"synapse_idp_id": {
|
||||
"description": "The ID of the provider that was used by Synapse. In order to perform a Synapse-to-MAS migration, this must be specified.\n\n## For providers that used OAuth 2.0 or OpenID Connect in Synapse\n\n### For `oidc_providers`: This should be specified as `oidc-` followed by the ID that was configured as `idp_id` in one of the `oidc_providers` in the Synapse configuration. For example, if Synapse's configuration contained `idp_id: wombat` for this provider, then specify `oidc-wombat` here.\n\n### For `oidc_config` (legacy): Specify `oidc` here.",
|
||||
"type": "string"
|
||||
},
|
||||
"issuer": {
|
||||
"description": "The OIDC issuer URL\n\nThis is required if OIDC discovery is enabled (which is the default)",
|
||||
"type": "string"
|
||||
@@ -2110,10 +2114,6 @@
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"synapse_idp_id": {
|
||||
"description": "The ID of the provider that was used by Synapse. In order to perform a Synapse-to-MAS migration, this must be specified.\n\n## For providers that used OAuth 2.0 or OpenID Connect in Synapse\n\n### For `oidc_providers`: This should be specified as `oidc-` followed by the ID that was configured as `idp_id` in one of the `oidc_providers` in the Synapse configuration. For example, if Synapse's configuration contained `idp_id: wombat` for this provider, then specify `oidc-wombat` here.\n\n### For `oidc_config` (legacy): Specify `oidc` here.",
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user