クライアント設定の移行
移行プロセスには以下の手順が含まれます。
- GET リクエストを使用して、開発環境またはテスト環境から既存のペイロードを取得します。
- GET レスポンスのペイロードを変更します。
- POST リクエストに対して変更されたペイロードを使用します。
GET を使用した既存のクライアント オブジェクト ペイロードの取得
リソース
: https://test_server_host
:8443/ca/api/sso/services/policy/v1/FedOIDCClients/{FedOIDCClientName}エンドポイント
: /ca/api/sso/services/policy/v1/FedOIDCClients/{FedOIDCClientName}メソッド
: GETレスポンス
: ここをクリックすると、サンプル レスポンスが表示されます
{ "responseType": "object", "data": { "id": "CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f", "type": "FedOIDCClient", "Name": "testCLient", "RedirectURI": [ "https://testredirect.ca.com" ], "EnableWellKnownConfig": false, "GrantTypes": [ "authorization_code", "implicit" ], "LogoURL": "http://testLogo.com", "ApplicationType": "PUBLIC", "ResponseTypes": [ "Code", "id_token", "id_token token" ], "AccessTokenExpiry": 60, "RegenerateClientSecret": false, "SendIDTokenWithRefreshToken": false, "PopulateSMSessionInIDToken": true, "CustomUserConsentFile": "testConsentFile", "SendUserInformationInIDToken": true, "Scopes": [ "openid", "scope1" ], "Enabled": true, "IDTokenExpiry": 60, "DisableConsentScreen": true, "Description": "This is a test client", "ClientID": "1234", "EnablePKCE": true, "AdminConfig": { "id": "CA.FED::OIDCAdminConfig@000cea42-51d5-1eea-8c88-5f630a83537f", "path": "/FedOIDCAdminConfigs/OIDCProvider", "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCAdminConfig@000cea42-51d5-1eea-8c88-5f630a83537f" }, "ClientSecret": "12345", "Endpoints": { "Authorization": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/authorize", "Token": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/token", "UserInfo": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/userinfo", "Introspection": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/introspect", "Revocation": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/revoke", "JWKSet": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/jwks", "ProviderMetadata": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/.well-known/openid-configuration" } }, "links": { "self": { "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f" }, "classinfo": { "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f/classinfo" }, "editinfo": { "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f?op=editinfo" } } }
GET レスポンスの変更
- 太字で強調表示されたコードを削除します。POST リクエストで強調表示されたコードは不要であるか、または対応するパラメータがバックエンドで自動的に作成されます。
- のコードを path 属性に置き換えます。太字および斜体
- 必要に応じてパラメータ値を変更します。
{ "responseType": "object", "data": { "id": "CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f","type": "FedOIDCClient", "Name": "testCLient", "RedirectURI": [ "https://testredirect.ca.com" ], "EnableWellKnownConfig": false, "GrantTypes": [ "authorization_code", "implicit" ], "LogoURL": "http://testLogo.com", "ApplicationType": "PUBLIC", "ResponseTypes": [ "Code", "id_token", "id_token token" ], "AccessTokenExpiry": 60, "RegenerateClientSecret": false, "SendIDTokenWithRefreshToken": false, "PopulateSMSessionInIDToken": true, "CustomUserConsentFile": "testConsentFile", "SendUserInformationInIDToken": true, "Scopes": [ "openid", "scope1" ], "Enabled": true, "IDTokenExpiry": 60, "DisableConsentScreen": true, "Description": "This is a test client", "ClientID": "1234", "EnablePKCE": true, "AdminConfig": {"id": "CA.FED::OIDCAdminConfig@000cea42-51d5-1eea-8c88-5f630a83537f","path": "/FedOIDCAdminConfigs/OIDCProvider","href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCAdminConfig@000cea42-51d5-1eea-8c88-5f630a83537f"},"ClientSecret": "12345", "Endpoints": { "Authorization": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/authorize", "Token": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/token", "UserInfo": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/userinfo", "Introspection": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/introspect", "Revocation": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/revoke", "JWKSet": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/jwks", "ProviderMetadata": "https://wa.prod.com/affwebservices/redirectjsp/redirect.jsp/affwebservices/CASSO/oidc/testCLient/.well-known/openid-configuration" }}, "links": { "self": { "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f" }, "classinfo": { "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f/classinfo" }, "editinfo": { "href": "https://lodibl208dvm035.ihy.broadcom.net:8443/ca/api/sso/services/policy/v1/objects/CA.FED::OIDCClient@000a8b1a-540d-1eea-8c88-5f630a83537f?op=editinfo" } } }
POST リクエストを使用したオブジェクトの移行
リソース
: https://production_server_host
:8443/ca/api/sso/services/policy/v1/FedOIDCClients/{FedOIDCClientName}エンドポイント
: /ca/api/sso/services/policy/v1/SmDomains/v1/FedOIDCClients/{FedOIDCClientName}メソッド
: POST