Files
Mike Swanson 75ce1c2fd5 feat: Add Sequential Thinking to Code Review + Frontend Validation
Enhanced code review and frontend validation with intelligent triggers:

Code Review Agent Enhancement:
- Added Sequential Thinking MCP integration for complex issues
- Triggers on 2+ rejections or 3+ critical issues
- New escalation format with root cause analysis
- Comprehensive solution strategies with trade-off evaluation
- Educational feedback to break rejection cycles
- Files: .claude/agents/code-review.md (+308 lines)
- Docs: CODE_REVIEW_ST_ENHANCEMENT.md, CODE_REVIEW_ST_TESTING.md

Frontend Design Skill Enhancement:
- Automatic invocation for ANY UI change
- Comprehensive validation checklist (200+ checkpoints)
- 8 validation categories (visual, interactive, responsive, a11y, etc.)
- 3 validation levels (quick, standard, comprehensive)
- Integration with code review workflow
- Files: .claude/skills/frontend-design/SKILL.md (+120 lines)
- Docs: UI_VALIDATION_CHECKLIST.md (462 lines), AUTOMATIC_VALIDATION_ENHANCEMENT.md (587 lines)

Settings Optimization:
- Repaired .claude/settings.local.json (fixed m365 pattern)
- Reduced permissions from 49 to 33 (33% reduction)
- Removed duplicates, sorted alphabetically
- Created SETTINGS_PERMISSIONS.md documentation

Checkpoint Command Enhancement:
- Dual checkpoint system (git + database)
- Saves session context to API for cross-machine recall
- Includes git metadata in database context
- Files: .claude/commands/checkpoint.md (+139 lines)

Decision Rationale:
- Sequential Thinking MCP breaks rejection cycles by identifying root causes
- Automatic frontend validation catches UI issues before code review
- Dual checkpoints enable complete project memory across machines
- Settings optimization improves maintainability

Total: 1,200+ lines of documentation and enhancements

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-17 16:23:52 -07:00

1 line
19 KiB
Plaintext

{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#applications","value":[{"id":"25d22a0b-124d-4ae1-b99f-04c139039dd5","deletedDateTime":null,"appId":"084f1e10-b027-4ac6-a702-b80128385e51","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2025-06-08T17:29:11Z","displayName":"Graphus","description":null,"groupMembershipClaims":null,"identifierUris":[],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":null,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"00000003-0000-0000-c000-000000000000","resourceAccess":[{"id":"e1fe6dd8-ba31-4d61-89e7-88639da4683d","type":"Scope"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":["https://eucloud.graph.us/login"],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[{"uri":"https://eucloud.graph.us/login","index":null}]},"servicePrincipalLockConfiguration":{"isEnabled":true,"allProperties":true,"credentialsWithUsageVerify":true,"credentialsWithUsageSign":true,"identifierUris":false,"tokenEncryptionKeyId":true},"spa":{"redirectUris":[]}},{"id":"2b8fada2-0257-4d2c-8c9f-55545ad456e8","deletedDateTime":null,"appId":"86e3bf21-3a61-4c45-9400-6c110c5522c6","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2025-08-22T16:15:50Z","displayName":"SAAS_ALERTS_RESPOND","description":null,"groupMembershipClaims":null,"identifierUris":[],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"servicePrincipalLockConfiguration":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":null,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[{"customKeyIdentifier":null,"displayName":"SAAS_ALERTS_RESPOND","endDateTime":"2299-12-31T05:00:00Z","hint":"NZl","keyId":"56522bcb-45ba-43c6-ad67-2d44568a4ddf","secretText":null,"startDateTime":"2025-08-22T16:15:51.1560412Z"}],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"00000003-0000-0000-c000-000000000000","resourceAccess":[{"id":"741f803b-c850-494e-b5df-cde7c675a1ca","type":"Role"},{"id":"50483e42-d915-4231-9639-7fdb7fd190e5","type":"Role"},{"id":"cc117bb9-00cf-4eb8-b580-ea2a878fe8f7","type":"Role"},{"id":"c529cfca-c91b-489c-af2b-d92990b66ce6","type":"Role"},{"id":"3011c876-62b7-4ada-afa2-506cbbecc68c","type":"Role"},{"id":"1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9","type":"Role"},{"id":"9e3f62cf-ca93-4989-b6ce-bf83c28f9fe8","type":"Role"},{"id":"06b708a9-e830-4db3-a914-8e69da51d44f","type":"Role"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":[],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[]},"spa":{"redirectUris":[]}},{"id":"334a1e87-7f4f-40e3-ae70-228513555e66","deletedDateTime":null,"appId":"711c0066-fe7a-4ce0-9ce0-6847ee29a9ef","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2025-08-22T16:15:19Z","displayName":"SaaSAlerts.Fortify","description":null,"groupMembershipClaims":null,"identifierUris":[],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"servicePrincipalLockConfiguration":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":null,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[{"customKeyIdentifier":null,"displayName":"SaaSAlerts.Fortify","endDateTime":"2026-06-14T05:20:41.4808057Z","hint":"GBY","keyId":"83623ec5-7e40-4ce0-9f77-9aebe797789e","secretText":null,"startDateTime":"2025-12-14T05:20:41.5957316Z"}],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"aeb86249-8ea3-49e2-900b-54cc8e308f85","resourceAccess":[{"id":"78ff4d1f-611d-4a41-9989-698762b46a0e","type":"Role"}]},{"resourceAppId":"48ac35b8-9aa8-4d74-927d-1f4a14a0b239","resourceAccess":[{"id":"15391dcf-e272-4693-b514-06792e967d66","type":"Role"}]},{"resourceAppId":"05a65629-4c1b-48c1-a78b-804c4abdd4af","resourceAccess":[{"id":"cb792285-1541-416c-a581-d8ede4ebc219","type":"Role"},{"id":"f6e78c1a-b9c7-42d3-b067-220689a7a2e9","type":"Role"},{"id":"a832eaa3-0cfc-4a2b-9af1-27c5b092dd40","type":"Role"}]},{"resourceAppId":"00000002-0000-0ff1-ce00-000000000000","resourceAccess":[{"id":"dc50a0fb-09a3-484d-be87-e023b12c6440","type":"Role"}]},{"resourceAppId":"00000003-0000-0000-c000-000000000000","resourceAccess":[{"id":"498476ce-e0fe-48b0-b801-37ba7e2685c6","type":"Role"},{"id":"d903a879-88e0-4c09-b0c9-82f6a1333f84","type":"Role"},{"id":"1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9","type":"Role"},{"id":"246dd0d5-5bd0-4def-940b-0421030a5b68","type":"Role"},{"id":"01c0a623-fc9b-48e9-b794-0756f8e8f067","type":"Role"},{"id":"483bed4a-2ad3-4361-a73b-c83ccdbdc53c","type":"Role"},{"id":"fb221be6-99f2-473f-bd32-01c6a0e9ca3b","type":"Role"},{"id":"a402ca1c-2696-4531-972d-6e5ee4aa11ea","type":"Role"},{"id":"19b94e34-907c-4f43-bde9-38b1909ed408","type":"Role"},{"id":"999f8c63-0a38-4f1b-91fd-ed1947bdd1a9","type":"Role"},{"id":"06b708a9-e830-4db3-a914-8e69da51d44f","type":"Role"},{"id":"29c18626-4985-4dcd-85c0-193eef327366","type":"Role"},{"id":"19dbc75e-c2e2-444c-a770-ec69d8559fc7","type":"Role"},{"id":"2cb92fee-97a3-4034-8702-24a6f5d0d1e9","type":"Role"},{"id":"4a8e4191-c1c8-45f8-b801-f9a1a5ee6ad3","type":"Role"},{"id":"2f51be20-0bb4-4fed-bf7b-db946066c75e","type":"Role"},{"id":"9241abd9-d0e6-425a-bd4f-47ba86e767a4","type":"Role"},{"id":"243333ab-4d21-40cb-a475-36241daa0842","type":"Role"},{"id":"b0afded3-3588-46d8-8b3d-9842eff778da","type":"Role"},{"id":"3011c876-62b7-4ada-afa2-506cbbecc68c","type":"Role"},{"id":"df021288-bdef-4463-88db-98f22de89214","type":"Role"},{"id":"9e3f62cf-ca93-4989-b6ce-bf83c28f9fe8","type":"Role"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":[],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[]},"spa":{"redirectUris":[]}},{"id":"789f83c3-a8c8-4866-a0ed-7887695f5a14","deletedDateTime":null,"appId":"7a8c0b2e-57fb-4d79-9b5a-4b88d21b1f29","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2025-12-22T20:01:09Z","displayName":"Claude-Code-M365","description":null,"groupMembershipClaims":null,"identifierUris":[],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":null,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[{"customKeyIdentifier":null,"displayName":"Claude","endDateTime":"2026-12-22T20:01:50.376Z","hint":"tXo","keyId":"12409499-7e04-42fd-b7e9-dceca84faee0","secretText":null,"startDateTime":"2025-12-22T20:01:50.376Z"}],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"00000003-0000-0000-c000-000000000000","resourceAccess":[{"id":"e1fe6dd8-ba31-4d61-89e7-88639da4683d","type":"Scope"},{"id":"ef54d2bf-783f-4e0f-bca1-3210c0444d99","type":"Role"},{"id":"6918b873-d17a-4dc1-b314-35f528134491","type":"Role"},{"id":"19dbc75e-c2e2-444c-a770-ec69d8559fc7","type":"Role"},{"id":"62a82d76-70ea-41e2-9197-370581804d09","type":"Role"},{"id":"e2a3a72e-5f79-4c64-b1b1-878b674786c9","type":"Role"},{"id":"741f803b-c850-494e-b5df-cde7c675a1ca","type":"Role"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":[],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[]},"servicePrincipalLockConfiguration":{"isEnabled":true,"allProperties":true,"credentialsWithUsageVerify":true,"credentialsWithUsageSign":true,"identifierUris":false,"tokenEncryptionKeyId":true},"spa":{"redirectUris":[]}},{"id":"a2539aca-0172-4001-abfc-d4c7f023a349","deletedDateTime":null,"appId":"d768bfed-7948-48af-a4a7-67257e74186e","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2025-09-30T23:06:15Z","displayName":"ConnectSyncProvisioning_AD1_664594195fe2","description":null,"groupMembershipClaims":null,"identifierUris":["api://7dfa3ce8-c496-4b51-ab8d-bd3dcd78b584/ConnectSyncProvisioning_664594195fe2"],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"servicePrincipalLockConfiguration":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":2,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[{"customKeyIdentifier":"218BEF16AEDEBF8DFC28388DF5DC1851B1D6DA48","displayName":"CN=Entra Connect Sync Provisioning","endDateTime":"2026-07-02T23:37:10Z","key":null,"keyId":"ad325069-08cb-441d-9507-851fa49408d5","startDateTime":"2026-01-02T23:37:10Z","type":"AsymmetricX509Cert","usage":"Verify"}],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"93625bc8-bfe2-437a-97e0-3d0060024faa","resourceAccess":[{"id":"fc7e8088-95b5-453e-8bef-b17ecfec5ba3","type":"Role"},{"id":"e006e431-a65b-4f3e-8808-77d29d4c5f1a","type":"Role"},{"id":"69201c67-737b-4a20-8f16-e0c8c64e0b0e","type":"Role"}]},{"resourceAppId":"6bf85cfa-ac8a-4be5-b5de-425a0d0dc016","resourceAccess":[{"id":"ab43b826-2c7a-4aff-9ecd-d0629d0ca6a9","type":"Role"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":[],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[]},"spa":{"redirectUris":[]}},{"id":"bcab6984-00b0-421e-b1c5-a381b748710a","deletedDateTime":null,"appId":"a21e971d-1fcb-41a7-9b01-c45b8d7d1754","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2024-09-04T21:11:40Z","displayName":"true","description":null,"groupMembershipClaims":null,"identifierUris":[],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADandPersonalMicrosoftAccount","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"servicePrincipalLockConfiguration":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":2,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[{"customKeyIdentifier":null,"displayName":"secret","endDateTime":"2026-09-04T21:11:51Z","hint":"PZZ","keyId":"64876071-5dcf-4368-80c2-776528ccacec","secretText":null,"startDateTime":"2024-09-04T21:11:51Z"}],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"00000003-0000-0000-c000-000000000000","resourceAccess":[{"id":"570282fd-fa5c-430d-a7fd-fc8dc98a9dca","type":"Scope"},{"id":"024d486e-b451-40bb-833d-3e66d98c5c73","type":"Scope"},{"id":"7427e0e9-2fba-42fe-b0c0-848c9e6a8182","type":"Scope"},{"id":"ba47897c-39ec-4d83-8086-ee8256fa737d","type":"Scope"},{"id":"e1fe6dd8-ba31-4d61-89e7-88639da4683d","type":"Scope"},{"id":"e383f46e-2787-4529-855e-0e479a3ffac0","type":"Scope"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":["http://localhost:7828"],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[{"uri":"http://localhost:7828","index":null}]},"spa":{"redirectUris":[]}},{"id":"cdeb03e2-eb05-4170-aafd-1a19f07d9c8d","deletedDateTime":null,"appId":"42f5c403-e672-46fa-a25e-cf67c76e818e","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2025-10-19T18:38:03Z","displayName":"Bullphish ID - Dataforth","description":null,"groupMembershipClaims":null,"identifierUris":[],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":null,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"servicePrincipalLockConfiguration":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":null,"oauth2PermissionScopes":[],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[{"customKeyIdentifier":null,"displayName":"BullPhish ID Secret","endDateTime":"2026-10-19T18:38:04.3703864Z","hint":"WKW","keyId":"b7e2ef1c-5dee-4110-b72c-b7c2c48c5564","secretText":null,"startDateTime":"2025-10-19T18:38:04.8544274Z"}],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[{"resourceAppId":"00000003-0000-0000-c000-000000000000","resourceAccess":[{"id":"5b567255-7703-4780-807c-7be8301ae99b","type":"Role"},{"id":"df021288-bdef-4463-88db-98f22de89214","type":"Role"},{"id":"62a82d76-70ea-41e2-9197-370581804d09","type":"Role"},{"id":"98830695-27a2-44f7-8c18-0c3ebc9698f6","type":"Role"}]}],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":[],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":false},"redirectUriSettings":[]},"spa":{"redirectUris":[]}},{"id":"e8b51435-1f33-4887-9118-81c90676b7fc","deletedDateTime":null,"appId":"dc5cc8f3-04c5-414c-bc8e-e6031bd9b3cc","applicationTemplateId":null,"disabledByMicrosoftStatus":null,"createdDateTime":"2024-03-05T14:50:23Z","displayName":"P2P Server","description":null,"groupMembershipClaims":null,"identifierUris":["urn:p2p_cert"],"isDeviceOnlyAuthSupported":null,"isFallbackPublicClient":false,"nativeAuthenticationApisEnabled":null,"notes":null,"publisherDomain":"dataforth.com","serviceManagementReference":null,"signInAudience":"AzureADMyOrg","tags":[],"tokenEncryptionKeyId":null,"uniqueName":null,"samlMetadataUrl":null,"defaultRedirectUri":null,"certification":null,"optionalClaims":null,"servicePrincipalLockConfiguration":null,"requestSignatureVerification":null,"addIns":[],"api":{"acceptMappedClaims":null,"knownClientApplications":[],"requestedAccessTokenVersion":null,"oauth2PermissionScopes":[{"adminConsentDescription":"Allow the application to access P2P Server on behalf of the signed-in user.","adminConsentDisplayName":"Access P2P Server","id":"1e82b775-d559-4a65-8e0e-89e82f0de026","isEnabled":true,"type":"User","userConsentDescription":"Allow the application to access P2P Server on your behalf.","userConsentDisplayName":"Access P2P Server","value":"user_impersonation"}],"preAuthorizedApplications":[]},"appRoles":[],"info":{"logoUrl":null,"marketingUrl":null,"privacyStatementUrl":null,"supportUrl":null,"termsOfServiceUrl":null},"keyCredentials":[],"parentalControlSettings":{"countriesBlockedForMinors":[],"legalAgeGroupRule":"Allow"},"passwordCredentials":[],"publicClient":{"redirectUris":[]},"requiredResourceAccess":[],"verifiedPublisher":{"displayName":null,"verifiedPublisherId":null,"addedDateTime":null},"web":{"homePageUrl":null,"logoutUrl":null,"redirectUris":[],"implicitGrantSettings":{"enableAccessTokenIssuance":false,"enableIdTokenIssuance":true},"redirectUriSettings":[]},"spa":{"redirectUris":[]}}]}