diff --git a/src/cli/idp/idp-export.ts b/src/cli/idp/idp-export.ts index 9447ca0e5..50ded2e85 100644 --- a/src/cli/idp/idp-export.ts +++ b/src/cli/idp/idp-export.ts @@ -56,47 +56,45 @@ export default function setup() { options, command ); - if (await getTokens()) { - // export by id/name - if (options.idpId) { - verboseMessage( - `Exporting provider "${ - options.idpId - }" from realm "${state.getRealm()}"...` - ); - const outcome = await exportSocialIdentityProviderToFile( - options.idpId, - options.file, - options.metadata - ); - if (!outcome) process.exitCode = 1; - } - // --all -a - else if (options.all) { - verboseMessage('Exporting all providers to a single file...'); - const outcome = await exportSocialIdentityProvidersToFile( - options.file, - options.metadata - ); - if (!outcome) process.exitCode = 1; - } - // --all-separate -A - else if (options.allSeparate) { - verboseMessage('Exporting all providers to separate files...'); - const outcome = await exportSocialIdentityProvidersToFiles( - options.metadata - ); - if (!outcome) process.exitCode = 1; - } - // unrecognized combination of options or no options - else { - printMessage( - 'Unrecognized combination of options or no options...', - 'error' - ); - program.help(); - process.exitCode = 1; - } + // export by id/name + if (options.idpId && (await getTokens())) { + verboseMessage( + `Exporting provider "${ + options.idpId + }" from realm "${state.getRealm()}"...` + ); + const outcome = await exportSocialIdentityProviderToFile( + options.idpId, + options.file, + options.metadata + ); + if (!outcome) process.exitCode = 1; + } + // --all -a + else if (options.all && (await getTokens())) { + verboseMessage('Exporting all providers to a single file...'); + const outcome = await exportSocialIdentityProvidersToFile( + options.file, + options.metadata + ); + if (!outcome) process.exitCode = 1; + } + // --all-separate -A + else if (options.allSeparate && (await getTokens())) { + verboseMessage('Exporting all providers to separate files...'); + const outcome = await exportSocialIdentityProvidersToFiles( + options.metadata + ); + if (!outcome) process.exitCode = 1; + } + // unrecognized combination of options or no options + else { + printMessage( + 'Unrecognized combination of options or no options...', + 'error' + ); + program.help(); + process.exitCode = 1; } } // end command logic inside action handler diff --git a/test/e2e/__snapshots__/config-export.e2e.test.js.snap b/test/e2e/__snapshots__/config-export.e2e.test.js.snap index 20884724f..235782b74 100644 --- a/test/e2e/__snapshots__/config-export.e2e.test.js.snap +++ b/test/e2e/__snapshots__/config-export.e2e.test.js.snap @@ -47449,332 +47449,6 @@ isGoogleEligible; }, "enabled": true, "location": "/alpha", - "nextDescendents": [ - { - "_id": "google", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - { - "_id": "github", - "_type": { - "_id": "oauth2Config", - "collection": true, - "name": "Client configuration for providers that implement the OAuth2 specification.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://github.com/login/oauth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "bdae6d141d4dcf95a630", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "user", - ], - "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", - "transform": "23143919-6b78-40c3-b25e-beca19b229e0", - "uiConfig": { - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "GitHub", - "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", - "iconBackground": "#4184f3", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://ig.mytestrun.com/user", - }, - { - "_id": "apple-stoyan", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "CHANGE ME", - "enableNativeNonce": true, - "enabled": false, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", - "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "apple_web", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "io.scheuber.idc.signinWithApple.service", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://idc.scheuber.io/login", - "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "okta-trial-5735851", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "id", - "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "0oa13r2cp29Rynmyw697", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://trial-5735851.okta.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", - "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", - "uiConfig": { - "buttonDisplayName": "Okta", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", - }, - { - "_id": "adfs", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://adfs.mytestrun.com/adfs", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "RS256", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", - "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft ADFS", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", - }, - { - "_id": "azure", - "_type": { - "_id": "microsoftConfig", - "collection": true, - "name": "Client configuration for Microsoft.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "User.Read", - "openid", - ], - "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", - "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft Azure", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", - }, - ], }, "baseurl": { "_id": "", @@ -59407,7 +59081,6 @@ isGoogleEligible; }, "enabled": true, "location": "/bravo", - "nextDescendents": [], }, "TNTPPingOneService": { "_id": "", @@ -77996,58 +77669,6 @@ exports[`frodo config export "frodo config export --all --file testExportAll2.js }, "enabled": true, "location": "/", - "nextDescendents": [ - { - "_id": "Google Test", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "test", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://testurl.com", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - ], }, "amSessionPropertyWhitelist": { "_id": "", @@ -83153,7 +82774,6 @@ exports[`frodo config export "frodo config export --all --file testExportAll2.js }, "enabled": true, "location": "/first", - "nextDescendents": [], }, "id-repositories": { "_id": "", @@ -86960,7 +86580,6 @@ exports[`frodo config export "frodo config export --all --file testExportAll2.js }, "enabled": true, "location": "/first/second", - "nextDescendents": [], }, "id-repositories": { "_id": "", @@ -149093,332 +148712,6 @@ exports[`frodo config export "frodo config export --all-separate --no-metadata - }, "enabled": true, "location": "/alpha", - "nextDescendents": [ - { - "_id": "google", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - { - "_id": "github", - "_type": { - "_id": "oauth2Config", - "collection": true, - "name": "Client configuration for providers that implement the OAuth2 specification.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://github.com/login/oauth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "bdae6d141d4dcf95a630", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "user", - ], - "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", - "transform": "23143919-6b78-40c3-b25e-beca19b229e0", - "uiConfig": { - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "GitHub", - "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", - "iconBackground": "#4184f3", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://ig.mytestrun.com/user", - }, - { - "_id": "apple-stoyan", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "CHANGE ME", - "enableNativeNonce": true, - "enabled": false, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", - "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "apple_web", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "io.scheuber.idc.signinWithApple.service", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://idc.scheuber.io/login", - "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "okta-trial-5735851", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "id", - "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "0oa13r2cp29Rynmyw697", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://trial-5735851.okta.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", - "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", - "uiConfig": { - "buttonDisplayName": "Okta", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", - }, - { - "_id": "adfs", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://adfs.mytestrun.com/adfs", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "RS256", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", - "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft ADFS", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", - }, - { - "_id": "azure", - "_type": { - "_id": "microsoftConfig", - "collection": true, - "name": "Client configuration for Microsoft.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "User.Read", - "openid", - ], - "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", - "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft Azure", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", - }, - ], }, }, } @@ -166266,7 +165559,6 @@ exports[`frodo config export "frodo config export --all-separate --no-metadata - }, "enabled": true, "location": "/bravo", - "nextDescendents": [], }, }, } @@ -190346,58 +189638,6 @@ exports[`frodo config export "frodo config export --all-separate --no-metadata - }, "enabled": true, "location": "/", - "nextDescendents": [ - { - "_id": "Google Test", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "test", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://testurl.com", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - ], }, }, } @@ -199269,7 +198509,6 @@ exports[`frodo config export "frodo config export --all-separate --no-metadata - }, "enabled": true, "location": "/first", - "nextDescendents": [], }, }, } @@ -207581,7 +206820,6 @@ exports[`frodo config export "frodo config export --all-separate --no-metadata - }, "enabled": true, "location": "/first/second", - "nextDescendents": [], }, }, } @@ -262850,332 +262088,6 @@ exports[`frodo config export "frodo config export -AD exportAllTestDir1": should }, "enabled": true, "location": "/alpha", - "nextDescendents": [ - { - "_id": "google", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - { - "_id": "github", - "_type": { - "_id": "oauth2Config", - "collection": true, - "name": "Client configuration for providers that implement the OAuth2 specification.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://github.com/login/oauth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "bdae6d141d4dcf95a630", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "user", - ], - "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", - "transform": "23143919-6b78-40c3-b25e-beca19b229e0", - "uiConfig": { - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "GitHub", - "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", - "iconBackground": "#4184f3", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://ig.mytestrun.com/user", - }, - { - "_id": "apple-stoyan", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "CHANGE ME", - "enableNativeNonce": true, - "enabled": false, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", - "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "apple_web", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "io.scheuber.idc.signinWithApple.service", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://idc.scheuber.io/login", - "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "okta-trial-5735851", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "id", - "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "0oa13r2cp29Rynmyw697", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://trial-5735851.okta.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", - "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", - "uiConfig": { - "buttonDisplayName": "Okta", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", - }, - { - "_id": "adfs", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://adfs.mytestrun.com/adfs", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "RS256", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", - "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft ADFS", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", - }, - { - "_id": "azure", - "_type": { - "_id": "microsoftConfig", - "collection": true, - "name": "Client configuration for Microsoft.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "User.Read", - "openid", - ], - "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", - "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft Azure", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", - }, - ], }, }, } @@ -275107,7 +274019,6 @@ exports[`frodo config export "frodo config export -AD exportAllTestDir1": should }, "enabled": true, "location": "/bravo", - "nextDescendents": [], }, }, } @@ -331344,332 +330255,6 @@ exports[`frodo config export "frodo config export -AD exportAllTestDir5 --includ }, "enabled": true, "location": "/alpha", - "nextDescendents": [ - { - "_id": "google", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - { - "_id": "github", - "_type": { - "_id": "oauth2Config", - "collection": true, - "name": "Client configuration for providers that implement the OAuth2 specification.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://github.com/login/oauth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "bdae6d141d4dcf95a630", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "user", - ], - "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", - "transform": "23143919-6b78-40c3-b25e-beca19b229e0", - "uiConfig": { - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "GitHub", - "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", - "iconBackground": "#4184f3", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://ig.mytestrun.com/user", - }, - { - "_id": "apple-stoyan", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "CHANGE ME", - "enableNativeNonce": true, - "enabled": false, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", - "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "apple_web", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "io.scheuber.idc.signinWithApple.service", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://idc.scheuber.io/login", - "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "okta-trial-5735851", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "id", - "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "0oa13r2cp29Rynmyw697", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://trial-5735851.okta.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", - "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", - "uiConfig": { - "buttonDisplayName": "Okta", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", - }, - { - "_id": "adfs", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://adfs.mytestrun.com/adfs", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "RS256", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", - "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft ADFS", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", - }, - { - "_id": "azure", - "_type": { - "_id": "microsoftConfig", - "collection": true, - "name": "Client configuration for Microsoft.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "User.Read", - "openid", - ], - "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", - "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft Azure", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", - }, - ], }, }, } @@ -343601,7 +342186,6 @@ exports[`frodo config export "frodo config export -AD exportAllTestDir5 --includ }, "enabled": true, "location": "/bravo", - "nextDescendents": [], }, }, } @@ -399735,332 +398319,6 @@ exports[`frodo config export "frodo config export -AsxD exportAllTestDir2": shou }, "enabled": true, "location": "/alpha", - "nextDescendents": [ - { - "_id": "google", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - { - "_id": "github", - "_type": { - "_id": "oauth2Config", - "collection": true, - "name": "Client configuration for providers that implement the OAuth2 specification.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://github.com/login/oauth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "bdae6d141d4dcf95a630", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "user", - ], - "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", - "transform": "23143919-6b78-40c3-b25e-beca19b229e0", - "uiConfig": { - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "GitHub", - "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", - "iconBackground": "#4184f3", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://ig.mytestrun.com/user", - }, - { - "_id": "apple-stoyan", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "CHANGE ME", - "enableNativeNonce": true, - "enabled": false, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", - "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "apple_web", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "io.scheuber.idc.signinWithApple.service", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://idc.scheuber.io/login", - "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "okta-trial-5735851", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "id", - "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "0oa13r2cp29Rynmyw697", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://trial-5735851.okta.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", - "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", - "uiConfig": { - "buttonDisplayName": "Okta", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", - }, - { - "_id": "adfs", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://adfs.mytestrun.com/adfs", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "RS256", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", - "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft ADFS", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", - }, - { - "_id": "azure", - "_type": { - "_id": "microsoftConfig", - "collection": true, - "name": "Client configuration for Microsoft.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "User.Read", - "openid", - ], - "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", - "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft Azure", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", - }, - ], }, }, } @@ -412056,7 +410314,6 @@ exports[`frodo config export "frodo config export -AsxD exportAllTestDir2": shou }, "enabled": true, "location": "/bravo", - "nextDescendents": [], }, }, } @@ -432020,58 +430277,6 @@ exports[`frodo config export "frodo config export -AsxD exportAllTestDir7 -m cla }, "enabled": true, "location": "/", - "nextDescendents": [ - { - "_id": "Google Test", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "test", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://testurl.com", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - ], }, }, } @@ -437135,7 +435340,6 @@ exports[`frodo config export "frodo config export -AsxD exportAllTestDir7 -m cla }, "enabled": true, "location": "/first", - "nextDescendents": [], }, }, } @@ -441627,7 +439831,6 @@ exports[`frodo config export "frodo config export -AsxD exportAllTestDir7 -m cla }, "enabled": true, "location": "/first/second", - "nextDescendents": [], }, }, } @@ -494649,332 +492852,6 @@ return identity }, "enabled": true, "location": "/alpha", - "nextDescendents": [ - { - "_id": "google", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "297338177925-mho17cgnm540s2gre8h27feb6sbs1msd.apps.googleusercontent.com", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - { - "_id": "github", - "_type": { - "_id": "oauth2Config", - "collection": true, - "name": "Client configuration for providers that implement the OAuth2 specification.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://github.com/login/oauth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "bdae6d141d4dcf95a630", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "user", - ], - "tokenEndpoint": "https://ig.mytestrun.com/login/oauth/access_token", - "transform": "23143919-6b78-40c3-b25e-beca19b229e0", - "uiConfig": { - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "GitHub", - "buttonImage": "https://cdn-icons-png.flaticon.com/512/25/25231.png", - "iconBackground": "#4184f3", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://ig.mytestrun.com/user", - }, - { - "_id": "apple-stoyan", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "CHANGE ME", - "enableNativeNonce": true, - "enabled": false, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://openam-volker-dev.forgeblocks.com/login", - "redirectURI": "https://openam-volker-dev.forgeblocks.com/am/oauth2/alpha/client/form_post/apple-stoyan", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "apple_web", - "_type": { - "_id": "appleConfig", - "collection": true, - "name": "Client configuration for Apple.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://appleid.apple.com/auth/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "io.scheuber.idc.signinWithApple.service", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://appleid.apple.com", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://appleid.apple.com/auth/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectAfterFormPostURI": "https://idc.scheuber.io/login", - "redirectURI": "https://idc.scheuber.io/am/oauth2/client/form_post/apple_web", - "requestNativeAppForUserInfo": false, - "responseMode": "FORM_POST", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "name", - "email", - ], - "tokenEndpoint": "https://appleid.apple.com/auth/token", - "transform": "484e6246-dbc6-4288-97e6-54e55431402e", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonCustomStyleHover": "background-color: #000000; color: #ffffff; border-color: #000000;", - "buttonDisplayName": "Apple", - "buttonImage": "/login/images/apple-logo.png", - "iconBackground": "#000000", - "iconClass": "fa-apple", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://appleid.apple.com/.well-known/openid-configuration", - }, - { - "_id": "okta-trial-5735851", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "id", - "authorizationEndpoint": "https://trial-5735851.okta.com/oauth2/v1/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "0oa13r2cp29Rynmyw697", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://trial-5735851.okta.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://trial-5735851.okta.com/oauth2/v1/token", - "transform": "6325cf19-a49b-471e-8d26-7e4df76df0e2", - "uiConfig": { - "buttonDisplayName": "Okta", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://trial-5735851.okta.com/oauth2/v1/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://trial-5735851.okta.com/.well-known/openid-configuration", - }, - { - "_id": "adfs", - "_type": { - "_id": "oidcConfig", - "collection": true, - "name": "Client configuration for providers that implement the OpenID Connect specification.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "aa9a179e-cdba-4db8-8477-3d1069d5ec04", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://adfs.mytestrun.com/adfs", - "issuerComparisonCheckType": "EXACT", - "jwksUriEndpoint": "https://adfs.mytestrun.com/adfs/discovery/keys", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "RS256", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://adfs.mytestrun.com/adfs/oauth2/token", - "transform": "dbe0bf9a-72aa-49d5-8483-9db147985a47", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft ADFS", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://adfs.mytestrun.com/adfs/.well-known/openid-configuration", - }, - { - "_id": "azure", - "_type": { - "_id": "microsoftConfig", - "collection": true, - "name": "Client configuration for Microsoft.", - }, - "authenticationIdKey": "id", - "authorizationEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/authorize", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "c42a3dc8-f276-496b-a722-269f131cc21c", - "enabled": true, - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://idc.scheuber.io/login", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "User.Read", - "openid", - ], - "tokenEndpoint": "https://login.microsoftonline.com/711ffa9c-5972-4713-ace3-688c9732614a/oauth2/v2.0/token", - "transform": "73cecbfc-dad0-4395-be6a-6858ee3a80e5", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonCustomStyleHover": "background-color: #fff; border-color: #8b8b8b; color: #8b8b8b;", - "buttonDisplayName": "Microsoft Azure", - "buttonImage": "/login/images/microsoft-logo.png", - "iconBackground": "#0078d7", - "iconClass": "fa-windows", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://graph.microsoft.com/v1.0/me", - }, - ], }, "baseurl": { "_id": "", @@ -511717,7 +509594,6 @@ return identity }, "enabled": true, "location": "/bravo", - "nextDescendents": [], }, "TNTPPingOneService": { "_id": "", @@ -534228,58 +532104,6 @@ return identity }, "enabled": true, "location": "/", - "nextDescendents": [ - { - "_id": "Google Test", - "_type": { - "_id": "googleConfig", - "collection": true, - "name": "Client configuration for Google.", - }, - "acrValues": [], - "authenticationIdKey": "sub", - "authorizationEndpoint": "https://accounts.google.com/o/oauth2/v2/auth", - "clientAuthenticationMethod": "CLIENT_SECRET_POST", - "clientId": "test", - "enableNativeNonce": true, - "enabled": true, - "encryptJwtRequestParameter": false, - "encryptedIdTokens": false, - "issuer": "https://accounts.google.com", - "issuerComparisonCheckType": "EXACT", - "jwtEncryptionAlgorithm": "NONE", - "jwtEncryptionMethod": "NONE", - "jwtRequestParameterOption": "NONE", - "jwtSigningAlgorithm": "NONE", - "pkceMethod": "S256", - "privateKeyJwtExpTime": 600, - "redirectURI": "https://testurl.com", - "responseMode": "DEFAULT", - "revocationCheckOptions": [], - "scopeDelimiter": " ", - "scopes": [ - "openid", - "profile", - "email", - ], - "tokenEndpoint": "https://www.googleapis.com/oauth2/v4/token", - "transform": "58d29080-4563-480b-89bb-1e7719776a21", - "uiConfig": { - "buttonClass": "", - "buttonCustomStyle": "background-color: #fff; color: #757575; border-color: #ddd;", - "buttonCustomStyleHover": "color: #6d6d6d; background-color: #eee; border-color: #ccc;", - "buttonDisplayName": "Google", - "buttonImage": "images/g-logo.png", - "iconBackground": "#4184f3", - "iconClass": "fa-google", - "iconFontColor": "white", - }, - "useCustomTrustStore": false, - "userInfoEndpoint": "https://www.googleapis.com/oauth2/v3/userinfo", - "userInfoResponseType": "JSON", - "wellKnownEndpoint": "https://accounts.google.com/.well-known/openid-configuration", - }, - ], }, "amSessionPropertyWhitelist": { "_id": "", @@ -543291,7 +541115,6 @@ return identity }, "enabled": true, "location": "/first", - "nextDescendents": [], }, "id-repositories": { "_id": "", @@ -550910,7 +548733,6 @@ return identity }, "enabled": true, "location": "/first/second", - "nextDescendents": [], }, "id-repositories": { "_id": "", diff --git a/test/e2e/__snapshots__/script-list.e2e.test.js.snap b/test/e2e/__snapshots__/script-list.e2e.test.js.snap index 2ddc47593..ae94d284b 100644 --- a/test/e2e/__snapshots__/script-list.e2e.test.js.snap +++ b/test/e2e/__snapshots__/script-list.e2e.test.js.snap @@ -888,7 +888,7 @@ Yahoo Profile │424da748-82cc-4b54-be6f-82bd64d82a74│Groovy │S exports[`frodo script list "frodo script list -lu": should list the names, uuids, languages, contexts, usage, and descriptions of the scripts 1`] = ` "Name │UUID │Language │Context │Description │Used -ADFS Profile │dbe0bf9a-72aa-49d5-8483-9db147985a47│JavaScript│Social Idp Profile │Normalizes raw profile data │yes (2 uses, including: realm.root-alpha.idp.adfs.transform) +ADFS Profile │dbe0bf9a-72aa-49d5-8483-9db147985a47│JavaScript│Social Idp Profile │Normalizes raw profile data │yes (at realm.root-alpha.idp.adfs.transform) Normalization (JS) │ │ │Transformation │from ADFS │ Alpha endUserUIClient │e232cff3-2460-47cd-80b2-36c86c0d0f06│JavaScript│Oauth2 Access Token │Used by endUserUIClient │no OAuth2 Access Token │ │ │Modification │ │ @@ -902,7 +902,7 @@ Alpha OIDC Claims │cf3515f0-8278-4ee3-a530-1bad7424c416│JavaScript│O Script │ │ │ │OIDC claims │ Amazon Profile │6b3cfd48-62d3-48ff-a96f-fe8f3a22ab30│Groovy │Social Idp Profile │Normalizes raw profile data │no Normalization │ │ │Transformation │from Amazon │ -Apple Profile │484e6246-dbc6-4288-97e6-54e55431402e│Groovy │Social Idp Profile │Normalizes raw profile data │yes (4 uses, including: realm.root-alpha.idp.apple-stoyan.transform) +Apple Profile │484e6246-dbc6-4288-97e6-54e55431402e│Groovy │Social Idp Profile │Normalizes raw profile data │yes (2 uses, including: realm.root-alpha.idp.apple-stoyan.transform) Normalization │ │ │Transformation │from Apple │ Authentication Tree │01e1a3c0-038b-4c16-956a-6c9d89328cff│JavaScript│Authentication Tree │Default global script for a │yes (at global.scripttype.AUTHENTICATION_TREE_DECISION_NODE.defaultScript) Decision Node Script │ │ │Decision Node │scripted decision node │ @@ -938,9 +938,9 @@ Format Username │223739f3-9c54-43b7-9572-3c5338786145│JavaScript│A FrodoSPAdapter │07ee6240-d106-4e25-a781-5fcabc477d22│JavaScript│Saml2 Sp Adapter │null │no GitHub Profile │a7a78773-445b-4eca-bb93-409e86bced81│Groovy │Social Idp Profile │Normalizes raw profile data │no Normalization │ │ │Transformation │from GitHub │ -GitHub Profile │23143919-6b78-40c3-b25e-beca19b229e0│Groovy │Social Idp Profile │Normalizes raw profile data │yes (2 uses, including: realm.root-alpha.idp.github.transform) +GitHub Profile │23143919-6b78-40c3-b25e-beca19b229e0│Groovy │Social Idp Profile │Normalizes raw profile data │yes (at realm.root-alpha.idp.github.transform) Normalization (VS) │ │ │Transformation │from GitHub │ -Google Profile │58d29080-4563-480b-89bb-1e7719776a21│Groovy │Social Idp Profile │Normalizes raw profile data │yes (2 uses, including: realm.root-alpha.idp.google.transform) +Google Profile │58d29080-4563-480b-89bb-1e7719776a21│Groovy │Social Idp Profile │Normalizes raw profile data │yes (at realm.root-alpha.idp.google.transform) Normalization │ │ │Transformation │from Google │ Inactive Device Match │3bd13a46-61c4-4974-8efb-1700c80c64e3│JavaScript│Authentication Tree │Inactive Device Match Script │no Script │ │ │Decision Node │ │ @@ -959,7 +959,7 @@ LinkedIn Profile │b4f3facb-c754-4e7f-b1c0-f4d46f592126│Groovy │S Normalization │ │ │Transformation │from LinkedIn │ LinkedIn Profile │8862ca8f-7770-4af5-a888-ac0df0947f36│Groovy │Social Idp Profile │Normalizes raw profile data │no Normalization │ │ │Transformation │from LinkedIn │ -Microsoft Profile │73cecbfc-dad0-4395-be6a-6858ee3a80e5│Groovy │Social Idp Profile │Normalizes raw profile data │yes (2 uses, including: realm.root-alpha.idp.azure.transform) +Microsoft Profile │73cecbfc-dad0-4395-be6a-6858ee3a80e5│Groovy │Social Idp Profile │Normalizes raw profile data │yes (at realm.root-alpha.idp.azure.transform) Normalization │ │ │Transformation │from Microsoft │ mode │5bbdaeff-ddee-44b9-b608-8d413d7d65a6│JavaScript│Authentication Tree │Check if mode has already been│yes (11 uses, including: realm.root-alpha.trees.j00.nodes.513a2ab4-f0b8-4f94-b840-6fe14796cc84.script) │ │ │Decision Node │set. │ @@ -993,7 +993,7 @@ OAuth2 Validate Scope │25e6c06d-cf70-473b-bd28-26931edc476b│JavaScript│O Script │ │ │ │OAuth2 Scope Validation │ OIDC Claims Script │36863ffb-40ec-48b9-94b1-9a99f71cc3b5│JavaScript│Oidc Claims │Default global script for OIDC│yes (2 uses, including: global.scripttype.OIDC_CLAIMS.defaultScript) │ │ │ │claims │ -Okta Profile │6325cf19-a49b-471e-8d26-7e4df76df0e2│Groovy │Social Idp Profile │Normalizes raw profile data │yes (2 uses, including: realm.root-alpha.idp.okta-trial-5735851.transform) +Okta Profile │6325cf19-a49b-471e-8d26-7e4df76df0e2│Groovy │Social Idp Profile │Normalizes raw profile data │yes (at realm.root-alpha.idp.okta-trial-5735851.transform) Normalization │ │ │Transformation │from GitHub │ Remove Button │9535446c-0ff6-4a76-8576-616599119d64│JavaScript│Authentication Tree │Remove button from page. │yes (11 uses, including: realm.root-bravo.trees.FullVerificationResult.innerNodes.c1f34309-1be3-4fd8-8c7d-8f027a91bb46.script) │ │ │Decision Node │ │ @@ -1039,7 +1039,7 @@ Yahoo Profile │424da748-82cc-4b54-be6f-82bd64d82a74│Groovy │S exports[`frodo script list "frodo script list -u": should list the usage of the scripts 1`] = ` "Name │Used -ADFS Profile │yes (2 uses, including: realm.root-alpha.idp.adfs.transform) +ADFS Profile │yes (at realm.root-alpha.idp.adfs.transform) Normalization (JS) │ Alpha endUserUIClient │no OAuth2 Access Token │ @@ -1053,7 +1053,7 @@ Alpha OIDC Claims │yes (18 uses, including: realm.root-alpha.application Script │ Amazon Profile │no Normalization │ -Apple Profile │yes (4 uses, including: realm.root-alpha.idp.apple-stoyan.transform) +Apple Profile │yes (2 uses, including: realm.root-alpha.idp.apple-stoyan.transform) Normalization │ Authentication Tree │yes (at global.scripttype.AUTHENTICATION_TREE_DECISION_NODE.defaultScript) Decision Node Script │ @@ -1082,9 +1082,9 @@ Format Username │no FrodoSPAdapter │no GitHub Profile │no Normalization │ -GitHub Profile │yes (2 uses, including: realm.root-alpha.idp.github.transform) +GitHub Profile │yes (at realm.root-alpha.idp.github.transform) Normalization (VS) │ -Google Profile │yes (2 uses, including: realm.root-alpha.idp.google.transform) +Google Profile │yes (at realm.root-alpha.idp.google.transform) Normalization │ Inactive Device Match │no Script │ @@ -1100,7 +1100,7 @@ LinkedIn Profile │no Normalization │ LinkedIn Profile │no Normalization │ -Microsoft Profile │yes (2 uses, including: realm.root-alpha.idp.azure.transform) +Microsoft Profile │yes (at realm.root-alpha.idp.azure.transform) Normalization │ mode │yes (11 uses, including: realm.root-alpha.trees.j00.nodes.513a2ab4-f0b8-4f94-b840-6fe14796cc84.script) My Example Library │yes (at realm.root-alpha.script.bb393d07-a121-47e2-9d24-1a1066f39ec0(name: 'My Example Script Using Libraries').script) @@ -1130,7 +1130,7 @@ OAuth2 May Act Script │no OAuth2 Validate Scope │no Script │ OIDC Claims Script │yes (2 uses, including: global.scripttype.OIDC_CLAIMS.defaultScript) -Okta Profile │yes (2 uses, including: realm.root-alpha.idp.okta-trial-5735851.transform) +Okta Profile │yes (at realm.root-alpha.idp.okta-trial-5735851.transform) Normalization │ Remove Button │yes (11 uses, including: realm.root-bravo.trees.FullVerificationResult.innerNodes.c1f34309-1be3-4fd8-8c7d-8f027a91bb46.script) Salesforce Profile │no