├── .github └── ISSUE_TEMPLATE │ ├── config.yml │ ├── general_issues.md │ ├── new_release.md │ ├── ob_extension.md │ └── u2_changes.md ├── .gitignore ├── LICENSE ├── README.md ├── en ├── .DS_Store ├── docs │ ├── assets │ │ ├── attachments │ │ │ ├── automated-endpoint.zip │ │ │ ├── ciba-conformance-config.json │ │ │ ├── ciba.jsp │ │ │ ├── install-scripts.zip │ │ │ ├── keystore.json │ │ │ ├── open-banking-sample-toolkit.zip │ │ │ ├── quartz.properties │ │ │ ├── scp-insequence.xml │ │ │ ├── scp-swagger.yaml │ │ │ ├── signing-certs │ │ │ │ ├── obsigning.key │ │ │ │ └── obsigning.pem │ │ │ ├── transport-certs │ │ │ │ ├── obtransport.key │ │ │ │ └── obtransport.pem │ │ │ └── well-known-config-resources.zip │ │ ├── css │ │ │ ├── style.css │ │ │ ├── theme-material.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── conformance │ │ │ │ ├── json-config.png │ │ │ │ ├── run-test.png │ │ │ │ └── test-config.png │ │ │ ├── develop │ │ │ │ ├── custom-gateway-executor │ │ │ │ │ ├── order-of-execution-multiple-executors.png │ │ │ │ │ └── order-of-execution.png │ │ │ │ ├── customize-consent-manager-ui │ │ │ │ │ ├── accelerator-component-toolkit-src-folder-structure.png │ │ │ │ │ ├── new-component-toolkit-src-folder-structure.png │ │ │ │ │ └── toolkit-src-sample-folder-structure.png │ │ │ │ ├── customizing-consent-page │ │ │ │ │ ├── consent-page-structure.png │ │ │ │ │ ├── customize-the-layout-of-the-consent-page.png │ │ │ │ │ ├── information-in-the-consent-page.png │ │ │ │ │ └── login-of-consent-page.png │ │ │ │ ├── data-publishing │ │ │ │ │ ├── step-1.png │ │ │ │ │ ├── step-2.png │ │ │ │ │ └── step-3.png │ │ │ │ ├── distributed-cache │ │ │ │ │ └── same-cache-usage.png │ │ │ │ └── openapi-extensions │ │ │ │ │ └── OB_Flows_with_OpenAPI_Extensions.png │ │ │ ├── get-started │ │ │ │ ├── open-banking-requirements │ │ │ │ │ ├── authentication-factors.png │ │ │ │ │ ├── consent-lifecycle.png │ │ │ │ │ └── open-banking-requirements.png │ │ │ │ ├── open-banking │ │ │ │ │ ├── before-after-ob.png │ │ │ │ │ └── conceptual-evolution-of-open-banking-globally.png │ │ │ │ ├── quick-start-guide │ │ │ │ │ ├── add-CustomerCareOfficer.png │ │ │ │ │ ├── add-new-policy.png │ │ │ │ │ ├── add-new-user.png │ │ │ │ │ ├── am-role-creation │ │ │ │ │ │ ├── am-add-new-role.png │ │ │ │ │ │ └── am-add-role-details.png │ │ │ │ │ ├── api_resource_authorisation_page.png │ │ │ │ │ ├── api_resource_basic_detail_page.png │ │ │ │ │ ├── api_resource_scopes_added_page.png │ │ │ │ │ ├── api_resource_scopes_page.png │ │ │ │ │ ├── apply-to-all-resources.png │ │ │ │ │ ├── assign_user_to_consumer_role.png │ │ │ │ │ ├── assign_users_to_consumer_role.png │ │ │ │ │ ├── create-api-resource.png │ │ │ │ │ ├── create-new-application.png │ │ │ │ │ ├── create-new-policy.png │ │ │ │ │ ├── create_consumer_user_basic_details.png │ │ │ │ │ ├── create_consumer_user_group.png │ │ │ │ │ ├── create_user_navigation_page.png │ │ │ │ │ ├── dcr │ │ │ │ │ │ ├── add-basic-auth.png │ │ │ │ │ │ ├── add-key-manager.png │ │ │ │ │ │ ├── api-subscription.png │ │ │ │ │ │ ├── config-endpoints.png │ │ │ │ │ │ ├── create-an-api.png │ │ │ │ │ │ ├── create-dcr.png │ │ │ │ │ │ ├── dcr-api-gateway.png │ │ │ │ │ │ ├── disable-resident-km.png │ │ │ │ │ │ ├── lets-get-started.png │ │ │ │ │ │ ├── portal-configurations.png │ │ │ │ │ │ ├── publish-api.png │ │ │ │ │ │ ├── select-deployments.png │ │ │ │ │ │ ├── select-endpoints.png │ │ │ │ │ │ ├── select-overview.png │ │ │ │ │ │ ├── select-resident-km.png │ │ │ │ │ │ └── sign-in.png │ │ │ │ │ ├── deploy-apis │ │ │ │ │ │ ├── api-subscription.png │ │ │ │ │ │ ├── configure-api.png │ │ │ │ │ │ ├── dcr-api-gateway.png │ │ │ │ │ │ ├── dynamic-endpoint.png │ │ │ │ │ │ ├── portal-configurations.png │ │ │ │ │ │ ├── publish-api.png │ │ │ │ │ │ ├── schema-validation.png │ │ │ │ │ │ ├── select-deployments.png │ │ │ │ │ │ ├── select-endpoints.png │ │ │ │ │ │ ├── select-overview.png │ │ │ │ │ │ ├── select-rest-api.png │ │ │ │ │ │ ├── select-runtime.png │ │ │ │ │ │ ├── set-endpoint.png │ │ │ │ │ │ └── upload-swagger.png │ │ │ │ │ ├── enter-role-details-approver-role.png │ │ │ │ │ ├── enter-role-details-customercareofficer_role.png │ │ │ │ │ ├── enter_basic_role_details_for_consumer.png │ │ │ │ │ ├── enter_role_details_customercareofficerrole.png │ │ │ │ │ ├── expand-api-endpoint.png │ │ │ │ │ ├── expand-http-method-drag-and-drop.png │ │ │ │ │ ├── go-to-add-user-roles.png │ │ │ │ │ ├── login-screen-in-tryout-flow.png │ │ │ │ │ ├── message-mediation.png │ │ │ │ │ ├── message_mediation.png │ │ │ │ │ ├── navigate_to_consumer_role_edit_page.png │ │ │ │ │ ├── ob_demo_flow.png │ │ │ │ │ ├── request-flow.png │ │ │ │ │ ├── select-api.png │ │ │ │ │ ├── select-permissions.png │ │ │ │ │ ├── select-policies.png │ │ │ │ │ ├── set-new-user-roles.png │ │ │ │ │ ├── subscribe-api.png │ │ │ │ │ ├── successful.png │ │ │ │ │ └── upload-message-mediation.png │ │ │ │ └── wso2-open-banking-accelerator │ │ │ │ │ ├── accelerator-toolkit-model.png │ │ │ │ │ └── layered-architecture.png │ │ │ ├── install-and-setup │ │ │ │ └── deployment-patterns │ │ │ │ │ ├── pattern-1.png │ │ │ │ │ ├── pattern-2.png │ │ │ │ │ ├── pattern-3.png │ │ │ │ │ └── pattern-4.png │ │ │ ├── learn │ │ │ │ ├── access-tokens │ │ │ │ │ └── token-flow.png │ │ │ │ ├── api-security │ │ │ │ │ ├── fapi-structure.png │ │ │ │ │ └── fapi.png │ │ │ │ ├── app-to-app-redirection │ │ │ │ │ ├── ais-app-based-flow.png │ │ │ │ │ ├── app-to-app-redirection-sequence-flow.png │ │ │ │ │ └── pis-app-based-flow.png │ │ │ │ ├── ciba │ │ │ │ │ ├── ciba-authentication-notifcation-screenshots.png │ │ │ │ │ ├── ciba-mobile-app-screens.png │ │ │ │ │ ├── consent-portal-qr-code.png │ │ │ │ │ └── consent-portal.png │ │ │ │ ├── client-registration │ │ │ │ │ ├── dcr-flow.png │ │ │ │ │ ├── signup-workflow.png │ │ │ │ │ └── tpp-onboarding-approaches.png │ │ │ │ ├── consent-manager │ │ │ │ │ ├── consent-application.png │ │ │ │ │ ├── consent-details.png │ │ │ │ │ ├── consent-manger-homepage.png │ │ │ │ │ ├── consent-page-confirm.png │ │ │ │ │ ├── consent-page-select-accounts.png │ │ │ │ │ ├── consentmgr-request-access.png │ │ │ │ │ ├── generate-keys.png │ │ │ │ │ ├── grant-types.png │ │ │ │ │ ├── keymanager-obkm.png │ │ │ │ │ ├── stop-sharing-step1.png │ │ │ │ │ ├── stop-sharing-step2.png │ │ │ │ │ ├── stop-sharing.png │ │ │ │ │ ├── subscribe-to-consent-api.png │ │ │ │ │ └── view-consent.png │ │ │ │ ├── data-publishing │ │ │ │ │ └── data-publishing-overview.png │ │ │ │ ├── dcr │ │ │ │ │ ├── dcr-flow.png │ │ │ │ │ └── dcr-try-out │ │ │ │ │ │ ├── deploy_api_gateway.png │ │ │ │ │ │ ├── step-10.png │ │ │ │ │ │ ├── step-11.png │ │ │ │ │ │ ├── step-2.png │ │ │ │ │ │ ├── step-3.png │ │ │ │ │ │ ├── step-4.png │ │ │ │ │ │ ├── step-5.png │ │ │ │ │ │ ├── step-6.png │ │ │ │ │ │ ├── step-7.png │ │ │ │ │ │ ├── step-8.png │ │ │ │ │ │ ├── step-9.png │ │ │ │ │ │ ├── step8-publish.png │ │ │ │ │ │ └── view-the-values-for-app.png │ │ │ │ ├── identifier-first │ │ │ │ │ ├── configure-sms-otp.png │ │ │ │ │ ├── enable-account-locking.png │ │ │ │ │ ├── expand-account.png │ │ │ │ │ ├── identity-provider-name.png │ │ │ │ │ ├── pop-up-message.png │ │ │ │ │ ├── select-claim-from-list.png │ │ │ │ │ ├── select-claims.png │ │ │ │ │ ├── select-identity-providers.png │ │ │ │ │ ├── select-mobile.png │ │ │ │ │ ├── select-required-and-update.png │ │ │ │ │ └── select-resident.png │ │ │ │ ├── integration │ │ │ │ │ └── list-of-accounts.png │ │ │ │ ├── mcr │ │ │ │ │ ├── applications-tab.png │ │ │ │ │ ├── click-apis.png │ │ │ │ │ ├── create-new-application.png │ │ │ │ │ ├── created-application.png │ │ │ │ │ ├── custom-km │ │ │ │ │ │ ├── add-key-manager.png │ │ │ │ │ │ ├── enable-role-validation.png │ │ │ │ │ │ ├── key-manager-basic-details.png │ │ │ │ │ │ ├── km-both-enabled.png │ │ │ │ │ │ ├── km-display.png │ │ │ │ │ │ └── km-permisiion.png │ │ │ │ │ ├── enter-application-details-1.png │ │ │ │ │ ├── enter-application-details-2.png │ │ │ │ │ ├── enter-application-details.png │ │ │ │ │ ├── generate-keys.png │ │ │ │ │ ├── generated-keys.png │ │ │ │ │ ├── production-keys.png │ │ │ │ │ ├── read-the-policies.png │ │ │ │ │ ├── select-api.png │ │ │ │ │ ├── sign-in-form.png │ │ │ │ │ ├── start-signing-up.png │ │ │ │ │ └── upload-sp-certificate.png │ │ │ │ └── policies │ │ │ │ │ ├── add-new-api-policy.png │ │ │ │ │ ├── add-new-policy.png │ │ │ │ │ ├── add-policy-attribute-details.png │ │ │ │ │ ├── add-policy-attribute.png │ │ │ │ │ ├── add-policy-name.png │ │ │ │ │ ├── added-policy.png │ │ │ │ │ ├── drag-drop-api-policy.png │ │ │ │ │ ├── drag-drop-operation-policy.png │ │ │ │ │ ├── enter-policy-description.png │ │ │ │ │ ├── fill-policy-details.png │ │ │ │ │ ├── policy-description.png │ │ │ │ │ ├── policy-general-details.png │ │ │ │ │ ├── required-attribute.png │ │ │ │ │ ├── save-deploy-policy.png │ │ │ │ │ ├── select-api-policies.png │ │ │ │ │ ├── select-api.png │ │ │ │ │ ├── select-policies-tab.png │ │ │ │ │ ├── select-policy-sttribute-details.png │ │ │ │ │ └── upload-policy-file.png │ │ │ └── toolkit │ │ │ │ └── regulatory-aggregator │ │ │ │ ├── account-selection.png │ │ │ │ ├── add-idp.png │ │ │ │ ├── add-sp-details.png │ │ │ │ ├── add-sp.png │ │ │ │ ├── authentication_script.png │ │ │ │ ├── authorize-steps1.png │ │ │ │ ├── authorize-steps2.png │ │ │ │ ├── consent-agreement.png │ │ │ │ ├── custom-federated-auth.png │ │ │ │ ├── executors.png │ │ │ │ ├── regulatory-aggregator-ecosystem.png │ │ │ │ ├── setup.png │ │ │ │ ├── sign-in.png │ │ │ │ ├── skip-login-consent.png │ │ │ │ ├── sp-keys.png │ │ │ │ ├── wirelogs-1.png │ │ │ │ ├── wirelogs-2.png │ │ │ │ ├── wirelogs-small-1.png │ │ │ │ └── wirelogs-small-2.png │ │ ├── js │ │ │ └── theme.js │ │ └── lib │ │ │ ├── backtotop │ │ │ ├── img │ │ │ │ └── cd-top-arrow.svg │ │ │ └── js │ │ │ │ ├── main.js │ │ │ │ └── util.js │ │ │ ├── highlightjs │ │ │ ├── default.min.css │ │ │ └── highlight.min.js │ │ │ └── redoc │ │ │ └── redoc.standalone.js │ ├── conformance │ │ └── ciba-conformance.md │ ├── develop │ │ ├── application-management-listener.md │ │ ├── application-property-validation.md │ │ ├── authentication-flow-for-data-publishing.md │ │ ├── authentication-worker.md │ │ ├── ciba-consent-updater.md │ │ ├── ciba-push-authenticator.md │ │ ├── consent-amendment-history.md │ │ ├── consent-core-service.md │ │ ├── consent-enforcement-executor.md │ │ ├── consent-management-authorize.md │ │ ├── consent-management-manage.md │ │ ├── consent-management-validate.md │ │ ├── custom-api-consumer-validation.md │ │ ├── custom-claim-provider.md │ │ ├── custom-data-publishing.md │ │ ├── custom-dcr-validator.md │ │ ├── custom-event-executor.md │ │ ├── custom-event-notification.md │ │ ├── custom-gateway-executor.md │ │ ├── custom-pushed-auth-request-validator.md │ │ ├── custom-request-object-validator.md │ │ ├── custom-request-router.md │ │ ├── custom-throttling-keys.md │ │ ├── customize-authentication-steps.md │ │ ├── customize-consent-manager-portal.md │ │ ├── customize-consent-page.md │ │ ├── dcr-for-data-publishing.md │ │ ├── develop-apim-toolkit.md │ │ ├── develop-is-toolkit.md │ │ ├── develop-toolkit.md │ │ ├── developer-guide.md │ │ ├── distributed-cache.md │ │ ├── gateway-error-handling.md │ │ ├── grant-handlers.md │ │ ├── id-token-builder-auth-flow.md │ │ ├── id-token-builder-token-flow.md │ │ ├── idempotency-handling-validator.md │ │ ├── introspection-data-provider.md │ │ ├── jws-response-signing.md │ │ ├── jws-signature-validation.md │ │ ├── jwt-access-tokens.md │ │ ├── keyid-provider.md │ │ ├── mobile-application-for-ciba.md │ │ ├── open-banking-gateway.md │ │ ├── openapi-authorization-flow.md │ │ ├── openapi-consent-management-authorize.md │ │ ├── openapi-consent-management-manage.md │ │ ├── openapi-consent-management-validate.md │ │ ├── openapi-extensions-dcr.md │ │ ├── openapi-extensions-developer-guide.md │ │ ├── openapi-token-flow.md │ │ ├── response-type-handler.md │ │ ├── service-activator.md │ │ ├── token-data-publishing.md │ │ ├── token-filters.md │ │ └── validation-layer.md │ ├── get-started │ │ ├── about-this-release.md │ │ ├── configure-resources-users-and-roles-for-is.md │ │ ├── configure-users-and-roles.md │ │ ├── deploy-apis.md │ │ ├── dynamic-client-registration-with-is.md │ │ ├── dynamic-client-registration.md │ │ ├── open-banking-requirements.md │ │ ├── open-banking.md │ │ ├── quick-start-guide-with-is.md │ │ ├── quick-start-guide.md │ │ ├── regulations-and-standards.md │ │ ├── set-up-accelerators-with-is.md │ │ ├── set-up-accelerators.md │ │ ├── try-out-flow-with-is.md │ │ ├── try-out-flow.md │ │ └── wso2-open-banking-accelerator.md │ ├── index.md │ ├── install-and-setup │ │ ├── configure-resources-users-and-roles.md │ │ ├── configuring-api-manager-for-ob.md │ │ ├── configuring-identity-server-for-ob.md │ │ ├── data-purging.md │ │ ├── deploy-with-docker.md │ │ ├── deployment-patterns.md │ │ ├── prerequisites.md │ │ ├── setting-up-databases.md │ │ ├── setting-up-servers-with-is.md │ │ ├── setting-up-servers.md │ │ └── troubleshooting.md │ ├── internal-apis │ │ ├── accelerator-extensions-v1.0.0.yaml │ │ ├── application-info-300.yaml │ │ ├── consent-internal.yaml │ │ └── dynamic-client-registration-internal.yaml │ ├── learn │ │ ├── api-security-configuration.md │ │ ├── api-security.md │ │ ├── app-to-app-redirection.md │ │ ├── ciba-set-up-flow.md │ │ ├── ciba.md │ │ ├── client-registration.md │ │ ├── consent-authorization-intro.md │ │ ├── consent-management-try-out.md │ │ ├── consent-management.md │ │ ├── consent-manager.md │ │ ├── consumer-authentication.md │ │ ├── create-policies.md │ │ ├── data-publishing-tryout.md │ │ ├── data-publishing.md │ │ ├── dcr-policies.md │ │ ├── distributed-caching.md │ │ ├── dynamic-client-registration-configuration.md │ │ ├── dynamic-client-registration-try-out.md │ │ ├── dynamic-client-registration.md │ │ ├── engage-policies.md │ │ ├── event-notification-configuration.md │ │ ├── event-notification-create.md │ │ ├── event-notification-polling.md │ │ ├── event-notification-realtime.md │ │ ├── event-notification-subscription.md │ │ ├── event-notification.md │ │ ├── fapi.md │ │ ├── identifier-first.md │ │ ├── inbuilt-policies.md │ │ ├── integration.md │ │ ├── introduction.md │ │ ├── jarm-for-oauth2.md │ │ ├── manual-client-registration-configuration.md │ │ ├── manual-client-registration-process.md │ │ ├── manual-client-registration.md │ │ ├── policies.md │ │ └── token-authentication.md │ ├── page-not-found.md │ ├── references │ │ ├── accelerator-extensions-api.md │ │ ├── application-info-api.md │ │ ├── config-catalog-apim.md │ │ ├── config-catalog-is.md │ │ ├── consent-rest-api.md │ │ └── dcr-rest-api.md │ ├── toolkits │ │ ├── berlin-toolkit.md │ │ ├── cds-toolkit.md │ │ ├── regulatory-aggregator │ │ │ ├── regulatory-aggregator-intro.md │ │ │ ├── regulatory-aggregator-qsg.md │ │ │ └── regulatory-aggregator-try-out.md │ │ └── uk-toolkit.md │ └── tryout-flows │ │ ├── accelerator-with-is-and-apim │ │ ├── deploy-apis.md │ │ ├── dynamic-client-registration.md │ │ ├── manual-client-registration.md │ │ └── try-out-accounts-flow.md │ │ └── accelerator-with-is │ │ ├── try-out-flow-pre_initiated_consent.md │ │ └── try-out-flow-scope-based-consent.md ├── mkdocs.yml ├── theme │ └── material │ │ ├── assets │ │ ├── fonts │ │ │ ├── font-awesome.css │ │ │ ├── material-icons.css │ │ │ └── specimen │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── FontAwesome.woff │ │ │ │ ├── FontAwesome.woff2 │ │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ │ ├── MaterialIcons-Regular.woff │ │ │ │ └── MaterialIcons-Regular.woff2 │ │ ├── javascripts │ │ │ ├── application.162298c2.js │ │ │ ├── lunr │ │ │ │ ├── lunr.da.js │ │ │ │ ├── lunr.de.js │ │ │ │ ├── lunr.du.js │ │ │ │ ├── lunr.es.js │ │ │ │ ├── lunr.fi.js │ │ │ │ ├── lunr.fr.js │ │ │ │ ├── lunr.hu.js │ │ │ │ ├── lunr.it.js │ │ │ │ ├── lunr.jp.js │ │ │ │ ├── lunr.multi.js │ │ │ │ ├── lunr.no.js │ │ │ │ ├── lunr.pt.js │ │ │ │ ├── lunr.ro.js │ │ │ │ ├── lunr.ru.js │ │ │ │ ├── lunr.stemmer.support.js │ │ │ │ ├── lunr.sv.js │ │ │ │ ├── lunr.tr.js │ │ │ │ └── tinyseg.js │ │ │ └── modernizr.8c900955.js │ │ └── stylesheets │ │ │ ├── application-palette.22915126.css │ │ │ └── application.572ca0f0.css │ │ ├── images │ │ ├── favicon.png │ │ └── logo.svg │ │ ├── main.html │ │ ├── partials │ │ ├── footer.html │ │ ├── header.html │ │ ├── language │ │ │ └── en.html │ │ ├── nav-item.html │ │ ├── nav.html │ │ ├── tabs-item.html │ │ ├── tabs.html │ │ └── toc.html │ │ └── templates │ │ ├── 2-column.html │ │ ├── no-nav.html │ │ ├── redoc.html │ │ └── single-column.html └── tools │ ├── config-catalog-generator-apim │ ├── LICENSE │ ├── README.md │ ├── data │ │ ├── apim.analytics.toml │ │ ├── apim.cache.gateway_token.toml │ │ ├── apim.cache.jwt_claim.toml │ │ ├── apim.cache.km_token.toml │ │ ├── apim.cache.publisher_roles.toml │ │ ├── apim.cache.recent_apis.toml │ │ ├── apim.cache.resource.toml │ │ ├── apim.cache.scopes.toml │ │ ├── apim.cache.tags.toml │ │ ├── apim.cors.toml │ │ ├── apim.devportal.toml │ │ ├── apim.gateway.environment.toml │ │ ├── apim.key_manager.configuration.toml │ │ ├── apim.key_manager.toml │ │ ├── apim.oauth_config.toml │ │ ├── apim.sync_runtime_artifacts.gateway.toml │ │ ├── apim.throttling.toml │ │ ├── authorization_manager.properties.toml │ │ ├── authorization_manager.toml │ │ ├── configs.json │ │ ├── database.apim_db.pool_options.toml │ │ ├── database.apim_db.toml │ │ ├── database.config.pool_options.toml │ │ ├── database.config.toml │ │ ├── database.shared_db.pool_options.toml │ │ ├── database.shared_db.toml │ │ ├── datasource.toml │ │ ├── keystore.internal.toml │ │ ├── keystore.primary.toml │ │ ├── keystore.tls.toml │ │ ├── open_banking.data_publishing.thrift.stream.attributes.toml │ │ ├── open_banking.data_publishing.thrift.stream.toml │ │ ├── open_banking.data_publishing.toml │ │ ├── open_banking.dcr.apim_rest_endpoints.toml │ │ ├── open_banking.dcr.jwks_retriever.toml │ │ ├── open_banking.dcr.regulatory_api.toml │ │ ├── open_banking.dcr.toml │ │ ├── open_banking.gateway.certificate_management.certificate.revocation.proxy.toml │ │ ├── open_banking.gateway.certificate_management.certificate.revocation.toml │ │ ├── open_banking.gateway.certificate_management.certificate.toml │ │ ├── open_banking.gateway.consent.validation.toml │ │ ├── open_banking.gateway.openbanking_gateway_executors.type.toml │ │ ├── open_banking.gateway.tpp_management.allowed_scopes.toml │ │ ├── open_banking.gateway.tpp_management.psd2_role_validation.toml │ │ ├── open_banking.gateway.tpp_management.tpp_validation.toml │ │ ├── openbanking_gateway_executors.type.executors.toml │ │ ├── realm_manager.toml │ │ ├── server.toml │ │ ├── super_admin.toml │ │ ├── tenant_mgt.toml │ │ ├── user_store.properties.toml │ │ └── user_store.toml │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── build.js │ └── templates │ │ ├── _configs.njk │ │ └── index.njk │ └── config-catalog-generator-is │ ├── LICENSE │ ├── README.md │ ├── data │ ├── authentication.adaptive.event_publisher.toml │ ├── authentication.authenticator.sms_otp.parameters.toml │ ├── authentication.custom_authenticator.toml │ ├── authentication.endpoint.redirect_params.toml │ ├── authentication.endpoints.toml │ ├── authorization_manager.properties.toml │ ├── authorization_manager.toml │ ├── configs.json │ ├── database.config.pool_options.toml │ ├── database.config.toml │ ├── database.identity_db.pool_options.toml │ ├── database.identity_db.toml │ ├── database.shared_db.pool_options.toml │ ├── database.shared_db.toml │ ├── database.user.pool_options.toml │ ├── database.user.toml │ ├── datasource.toml │ ├── keystore.primary.toml │ ├── oauth.custom_response_type.toml │ ├── oauth.endpoints.toml │ ├── oauth.oidc.extensions.toml │ ├── open_banking.consent.authorize_steps.persist.toml │ ├── open_banking.consent.authorize_steps.retrieve.toml │ ├── open_banking.consent.manage.toml │ ├── open_banking.consent.validation.signature.toml │ ├── open_banking.consent.validation.toml │ ├── open_banking.data_publishing.thrift.stream.attributes.toml │ ├── open_banking.data_publishing.thrift.stream.toml │ ├── open_banking.data_publishing.toml │ ├── open_banking.dcr.jwks_retriever.toml │ ├── open_banking.dcr.registration.application_type.toml │ ├── open_banking.dcr.registration.audience.toml │ ├── open_banking.dcr.registration.backchannel_authentication_request_signing_alg.toml │ ├── open_banking.dcr.registration.backchannel_client_notification_endpoint.toml │ ├── open_banking.dcr.registration.backchannel_token_delivery_mode.toml │ ├── open_banking.dcr.registration.backchannel_user_code_parameter_supported.toml │ ├── open_banking.dcr.registration.callback_uris.toml │ ├── open_banking.dcr.registration.grant_types.toml │ ├── open_banking.dcr.registration.id_token_encryption_response_alg.toml │ ├── open_banking.dcr.registration.id_token_encryption_response_enc.toml │ ├── open_banking.dcr.registration.id_token_signed_response_alg.toml │ ├── open_banking.dcr.registration.issuer.toml │ ├── open_banking.dcr.registration.request_object_signing_algorithm.toml │ ├── open_banking.dcr.registration.response_types.toml │ ├── open_banking.dcr.registration.scope.toml │ ├── open_banking.dcr.registration.software_id.toml │ ├── open_banking.dcr.registration.software_statement.toml │ ├── open_banking.dcr.registration.tls_client_auth_subject_dn.toml │ ├── open_banking.dcr.registration.token_endpoint_auth_signing_alg.toml │ ├── open_banking.dcr.registration.token_endpoint_authentication.toml │ ├── open_banking.dcr.regulatory_issuers.iss.toml │ ├── open_banking.dcr.toml │ ├── open_banking.identity.authentication_webapp.toml │ ├── open_banking.identity.consent_id_claim_name.toml │ ├── open_banking.identity.extensions.toml │ ├── open_banking.identity.toml │ ├── open_banking.sca.idp.toml │ ├── open_banking.sca.primaryauth.toml │ ├── open_banking.signature_validation.allowed_algorithms.algorithms.toml │ ├── realm_manager.toml │ ├── server.toml │ ├── super_admin.toml │ ├── tenant_mgt.toml │ ├── user_store.properties.toml │ └── user_store.toml │ ├── package-lock.json │ ├── package.json │ ├── scripts │ └── build.js │ └── templates │ ├── _configs.njk │ └── index.njk ├── issue_template.md ├── pull_request_template.md └── requirements.txt /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general_issues.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: General Doc Issue 3 | about: Report bug, missing info, improvement etc. 4 | --- 5 | 6 | ### Affected OB version: 7 | 8 | 9 | ### Affected OB specifications: 10 | 11 | 12 | ### Existing pages to be updated: 13 | 14 | 15 | ### Description (Optional): 16 | 21 | 22 | ### Instructions: 23 | 29 | 30 | ### References: 31 | 32 | 33 | ### Labels: 34 | 41 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ob_extension.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New Accelerator Extension 3 | about: Document new Open Banking Accelerator extension points 4 | title: '[OB3][EXT] ' 5 | --- 6 | 7 | ### Name of the extension point 8 | <!--Brief Introduction...--> 9 | 10 | <!--list down the usage of this extension--> 11 | 12 | ###FQN 13 | <!--Fully Qualified Name of the class/interface that need to be extended/implemented--> 14 | 15 | ### Give a brief explanation of the methods that can be implemented 16 | <!-- Mention the following for each method that can be implemented: 17 | - method name 18 | - method signature 19 | - use of this method/what does it do? 20 | - Describe input and output parameters 21 | List down the above for all methods 22 | --> 23 | 24 | ### Configuring the extension 25 | <!--Give instruction on how to configure the custom implementation 26 | - Build a JAR file for the project (JAR/WAR) 27 | - Where to place the JAR file? ex. <APIM_HOME>/repository/components/lib 28 | - Open the <APIM_HOME>/repository/conf/deployment.toml file. 29 | - Add/Find the <tag name> tag and configure the FQN of your custom implementation. 30 | - Give configuration tags with a sample FQN 31 | - Which servers need to be restarted? 32 | --> 33 | ### U2 Level: 34 | <!-- Mention the released U2 level of extension--> 35 | 36 | ### References: 37 | <!-- Link all relevant PRs or issues --> 38 | 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/u2_changes.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: U2 Changes 3 | about: Document changes released via U2 4 | title: '[U2] <title>' 5 | --- 6 | 7 | ### Affected OB version: 8 | <!-- Mention which version(s) are affected by this change. --> 9 | 10 | ### Affected OB specifications: 11 | <!-- Mention the supported OB specification(s) affected by this change. --> 12 | 13 | ### Existing pages to be updated: 14 | <!-- Mention the existing page(s) that need to be updated--> 15 | 16 | ### Description (Optional): 17 | <!-- If this is a new feature, add a brief description of the feature including the following points: 18 | - Business use case 19 | - Optional or mandatory feature 20 | - Technical specification 21 | --> 22 | 23 | ### Instructions: 24 | <!-- Add the instructions here and include the following: 25 | - What needs to be done added/changed/removed 26 | - Which component(IS/APIM/OBBI) and which file(s) need to be updated 27 | - Mention the new configs/changes 28 | - Does this change require restarting the servers? 29 | --> 30 | 31 | ### U2 Level: 32 | <!-- Mention the released U2 levels--> 33 | 34 | ### References: 35 | <!-- Link all relevant support PRs or issues --> 36 | 37 | ### Labels: 38 | <!-- Directly add labels if you have edit rights or list them 39 | - Version of the solution (ex. 130, 150, 200 etc) 40 | - Affected specification (ex. UK, Australia, Berlin etc) 41 | - Priority (low, high, highest) 42 | - For errors/gaps, use the label “Type/bug” 43 | - For improvements, use the label “Type/enhancement” 44 | --> 45 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | 25 | # IDE config files 26 | *.idea 27 | 28 | ### Node ### 29 | # Logs 30 | logs 31 | npm-debug.log* 32 | yarn-debug.log* 33 | yarn-error.log* 34 | 35 | # node-waf configuration 36 | .lock-wscript 37 | 38 | # Dependency directories 39 | node_modules/ 40 | jspm_packages/ 41 | 42 | # Optional REPL history 43 | .node_repl_history 44 | 45 | dist/ -------------------------------------------------------------------------------- /en/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/.DS_Store -------------------------------------------------------------------------------- /en/docs/assets/attachments/automated-endpoint.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/attachments/automated-endpoint.zip -------------------------------------------------------------------------------- /en/docs/assets/attachments/install-scripts.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/attachments/install-scripts.zip -------------------------------------------------------------------------------- /en/docs/assets/attachments/open-banking-sample-toolkit.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/attachments/open-banking-sample-toolkit.zip -------------------------------------------------------------------------------- /en/docs/assets/attachments/quartz.properties: -------------------------------------------------------------------------------- 1 | org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool 2 | org.quartz.threadPool.threadCount = 25 3 | 4 | # Datasource for JDBCJobStore 5 | org.quartz.dataSource.myDS.driver = com.mysql.jdbc.Driver 6 | org.quartz.dataSource.myDS.URL = jdbc:mysql://localhost:3306/scheduler?useSSL=false 7 | org.quartz.dataSource.myDS.user = root 8 | org.quartz.dataSource.myDS.password = root 9 | 10 | # JDBCJobStore 11 | org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX 12 | org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate 13 | org.quartz.jobStore.dataSource = myDS 14 | 15 | # Turn on clustering 16 | org.quartz.jobStore.isClustered = true 17 | 18 | org.quartz.scheduler.instanceName = ClusteredScheduler 19 | # If instanceIf is set to AUTO, it will auto-generate an id automatically. 20 | # It's recommend giving explicit names to each clustered host for easy identification. 21 | org.quartz.scheduler.instanceId = Host1 22 | -------------------------------------------------------------------------------- /en/docs/assets/attachments/scp-insequence.xml: -------------------------------------------------------------------------------- 1 | <sequence xmlns="http://ws.apache.org/ns/synapse" name="SCPTokenExchange"> 2 | <property name="Authorization" scope="transport" action="remove"/> 3 | <property name="Authorization" value="Basic YWRtaW5Ad3NvMi5jb206d3NvMjEyMw==" scope="transport"/> 4 | </sequence> 5 | -------------------------------------------------------------------------------- /en/docs/assets/attachments/signing-certs/obsigning.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCn+pZew5t911fN 3 | HQXsb11ApKGZZzQyBpfWktPE1uNDVgyp0Kso4faJDEsS8WGneuwN6dc3kVoXs5RF 4 | m4OyiaRQP9ivp3D6UvsNsvwstFA/O+TeD2wMorky+4IVnAxfA+355IQh+ILVnfiy 5 | E0UMAbAZA0Ap75VKCEH6olC8S78NYOXiQq97vxCA/f5avT+wgsFPv4FIGx7/h++P 6 | oJtiEgMd83QQs8mlkxKfr9C4qNNhMbP/jAHAzgVZwW5LfoUnIZYLda/rNF2RsEtH 7 | PGKAWu+Rh84Q0D4ZfM5VdTtlU0g88DFclFRDBz3rCHjQPhufG9xCLjoY/9Zv5mnE 8 | eFOFN1g7AgMBAAECggEAHlKri17HNm/Fr0ayd4xg6pbtfwo0z2UGSttFdC6QZurl 9 | LVB4XVBxFytLcBd31+pmK1rPmX3ZJBcsSGZ63yNesIfd/1N8HwwUutPZFt7T755J 10 | wdZJ3HwRb4UcZfc9+nb0ohwgyBsazyINr2OwHqs9VT6Teh6ANhWIh4x+g4cu7WSJ 11 | vq3LFyI7WaMWErvnoQJThAJXTZkR3ARwr/aPhFZTqtWix+OtO7vvk90g7rZDW0O7 12 | CgN+VAOwjZW6wTEV6efEJh84KoEBb7vDgVgfDcELhfAuBZYReiZNK3I7Rjd22oJf 13 | QfaBKnoCt/tBgU+GOjirclzUKACOjZN5JUkggjJ8HQKBgQDmzt+hQ7Jmjua8SqJ9 14 | 9ATmz9+JSTbcyFsREfrqEzZDDZj3ZBD2iLrTw0M8IN49IIfe5a5IVBhyXJezQUjs 15 | VVzHVJlVIaE7gWFNRdv2jBlwK8dBFVdfD7360v+IIQncQCeWIuV/ff3fwRRrcUur 16 | jfvIJRQKLwlJGd2+sdXu9Z2QlQKBgQC6UCuGKlhTLRoLgQy3TuQhL9MWN0DMdxGW 17 | t2V1LO6N7wXavQzU1bw/sAnCddBc8O7EhTHcMAAvFivrbSVw8F+L8xtGSlr99DH4 18 | Gz5J1QdWPZBtLZYKCnQWzS5qq0iAKpaloF10dz2ZoMNBsUhgTC4pcvLxx/8APHeC 19 | V7X9ylcBjwKBgQCwyKFnLqf1f9zhObVODdq3Q17vE2HvJ5MA9ymdokt8fmy8iCup 20 | +T5INpZH9tDiNwl6w6eDBM6Ywaz8ArQtOJDQqE6tcw3Auy9g9XIuXE6bqRx8EDGU 21 | wUT9WiGZDd00kvr/NwlbZpBOkt/mD6gq5ZyFR0kbJ73P/PzoM+QtnHksJQKBgQCC 22 | H7QGRFTj4sAqALus20ChnRFEltp+8zoplXUa3YLPRn1ERH1NuOl9YamvUzFveCaK 23 | wqwMKMo4GLgb+WMI+hkBWY1XDl92trKfogdi8ZHqPZ09Y3VDFgH2Wt9sSKyeNyB4 24 | FQSwbwdq4Mj+fJ8cApjLAimDjDchJxogwrmsw0D5KQKBgFwb8nB0HBNlSreGPyt6 25 | PLpyOn5uVZGzswavTMw/DgCV1dDhvA98acf9i6TIpUefxjzwdokS41bWf44qrL7G 26 | qeDLhRzz3o8CBwRkx7mZtPeTeasNG4mRTdyQKV1XYMDUtEaf3Dp3dcSxiqsyfItM 27 | WmoZPK0Az5GAkgWrNfi8Icrp 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /en/docs/assets/attachments/signing-certs/obsigning.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFLTCCBBWgAwIBAgIEWcdQAzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJH 3 | QjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFBy 4 | ZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjUwNjIzMDYxNDU5WhcNMjYwNzIz 5 | MDY0NDU5WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZ 6 | BgNVBAsTEjAwMTU4MDAwMDFIUVFyWkFBWDEfMB0GA1UEAxMWb1E0S29hYXZwT3Vv 7 | RTdydlFzWkVPVjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKf6ll7D 8 | m33XV80dBexvXUCkoZlnNDIGl9aS08TW40NWDKnQqyjh9okMSxLxYad67A3p1zeR 9 | WhezlEWbg7KJpFA/2K+ncPpS+w2y/Cy0UD875N4PbAyiuTL7ghWcDF8D7fnkhCH4 10 | gtWd+LITRQwBsBkDQCnvlUoIQfqiULxLvw1g5eJCr3u/EID9/lq9P7CCwU+/gUgb 11 | Hv+H74+gm2ISAx3zdBCzyaWTEp+v0Lio02Exs/+MAcDOBVnBbkt+hSchlgt1r+s0 12 | XZGwS0c8YoBa75GHzhDQPhl8zlV1O2VTSDzwMVyUVEMHPesIeNA+G58b3EIuOhj/ 13 | 1m/macR4U4U3WDsCAwEAAaOCAfkwggH1MA4GA1UdDwEB/wQEAwIGwDAVBgNVHSUE 14 | DjAMBgorBgEEAYI3CgMMMIHgBgNVHSAEgdgwgdUwgdIGCysGAQQBqHWBBgFkMIHC 15 | MCoGCCsGAQUFBwIBFh5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcG9saWNpZXMwgZMG 16 | CCsGAQUFBwICMIGGDIGDVXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0 17 | ZXMgYWNjZXB0YW5jZSBvZiB0aGUgT3BlbkJhbmtpbmcgUm9vdCBDQSBDZXJ0aWZp 18 | Y2F0aW9uIFBvbGljaWVzIGFuZCBDZXJ0aWZpY2F0ZSBQcmFjdGljZSBTdGF0ZW1l 19 | bnQwbQYIKwYBBQUHAQEEYTBfMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rp 20 | cy5jb20vb2NzcDA1BggrBgEFBQcwAoYpaHR0cDovL29iLnRydXN0aXMuY29tL29i 21 | X3BwX2lzc3VpbmdjYS5jcnQwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL29iLnRy 22 | dXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcmwwHwYDVR0jBBgwFoAUUHORxiFy 23 | 03f0/gASBoFceXluP1AwHQYDVR0OBBYEFHRbhCo/PG1Iuu3Z7RZsoHvhhfU0MA0G 24 | CSqGSIb3DQEBCwUAA4IBAQBVQyBgWk+ZRPXowINWtPwUnn4o6Njzq4Bg43mVZsqu 25 | 9QwD/FcwQOluv9WvmO38QK6a+zjkI1GoNPnBBkff9m1ItS3kXKfPb5DYwC+wMYHk 26 | pLDw0qSy/ruurHcG7dtp50AwN0qiSDz+m2LgNo//Bf4GX1gSmK21P1pgJesAmduh 27 | k1jXf5OOlWIEn7ARHiNytKa/G4kcnRN4cImwRMu3Nhr+9Me6E3Dy3V6e8gAjfYxI 28 | 88BuLUouDewz0PD5pxs1JrfolqnzYZ+bKGM4af/lhrpJ1qVoL7UdxpXIpzWRU2cv 29 | KD7hrKocQpPsgrsj1FkUJHf0k0ZhYgcTw1VGxf1jCVpN 30 | -----END CERTIFICATE----- -------------------------------------------------------------------------------- /en/docs/assets/attachments/transport-certs/obtransport.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCvJcclAogeMGiS 3 | rtPKuFFYWqvY28Ve0x2M1aiULqY46OHiF0kmWo4I1KXS2fm5aP/sT2acxc9W2cCo 4 | /w3oPTWrWoJv16l8HjVV+EnZ+QklV/u8VyOS7w0np6eda0cd3WIvyely5XRS4vhh 5 | ufNfzIrKk6CWruv/hC7vx7mUNPFctYol0Nt3+N0+V58I8JQddi66ET1fCWfm8DWx 6 | 2UIDMSBEJdnjzHTRR6SP+0XIXlWnLRuaQkHeJ8HcwMAmlKfJOTz6pBkE8FPknSi6 7 | tCQoU56h9rDeIx6wBNKcUhaYEhODOf6ttXBIodnKfHQNQYU3NHMGPcJmCtbshQSn 8 | P5QL0AXJAgMBAAECggEADPtOVuJop2AsKA8YOJLPyK4zxYeIif441vrxG0aX4Gj2 9 | cRULwXF9zI7CWa35UfJD4caC0wTgWM4b9wqsg7WhuDklqNeBwubUSjJ0etj4AhIS 10 | 4QNOajIYtgM5q7PLWh3SDLu492Clbg1PnqKzNLsK4Hfvs6t0Z4RrHC+gBCmmaBoX 11 | IYg1PccC65MnSSziMJsHbE7VU7LIRq5ZYvxSnXq4t7XYyC1ZkOFyVGP9CxgOxfkF 12 | Ostc/ey6RabzG6lOwoVFA/LnLlo/frIUJDG2MTyhr7tBktbwYADH553bsrQt1nu/ 13 | 8+m4PF8YJmPZU1wDqSV2H242fXNS85nUg/Psaxp5OQKBgQDbsloFeMmlqsn97TaM 14 | fPE7ataWxvdaMuIAUESOiHFxSpra8EHpt/DVP30jaGgxvESxRj20fshGtQLnlRyv 15 | AKye43FzLsnn0r0XVWmyDjfvnxL0Oadud8EMaJaRyL9Xu5s7TQmcymO61sK7YNSp 16 | Du5EltxQySYWo1R4E4aRaBQGhQKBgQDMFubQM0scxdp56DOYFXQcUfuBs3GGSZdB 17 | q2EFfoaLTJJSZ1jOYyXJLuee7oPc7SiYgUHvW1RnPX7usn2q85rzWdgFFPmAcS7W 18 | 9gtrixWMQvOwhBjcXFt+t5r8LTfhMIuVQTmxLehLaDJsiNVd9DK4XKdbcWyYf/Vi 19 | jwJTWe5PdQKBgQCNpkXSh1mEPkT0OtDT7e7ff3gSSQDMoEgFKbu6JpD2GcMUbJoi 20 | 5h0acU/u129uudOUdRRt3tykcisIQ6T11Lp3y2+nc0Bs/vw6IjD+w5ofHnJrEw03 21 | 9XB73qdOIZ/1IhnpNzd+ZyO8IKH3jGwxAFZx1M8CK18qc26P6Q73i6J1vQKBgQC6 22 | 7kMM8d5bhVE+FZOkOgo2olSmELDrmd4D1TAxcxlS35iqB2TM7P1AD0kxRi/bHBHx 23 | 1XqJ/PIK+cWYZj46ZZRITsNQrEx2+7Q2Sfhd0W+0H+LKi8OlmqZnI06+qcAj7236 24 | EFsCURUSdGazCIW935zRRnQ3imU4LQOZ+Xjc1WM0vQKBgBsnGvoa4WLHsSOjJ6A7 25 | e3OuLT48HDpWoitFAf0RqetLgotJpt8m8nn/8rGq5OP+QWe2oTuuSP5JKoRTjEDS 26 | 7X0tjoNWHuQe4fZ2TzQgTglxNjBeHACIw3kl8Y0mtVZruOcHqqQV/Sd3+ETJLt2J 27 | lmPFECKon4wudgZNdV4Ff4xV 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /en/docs/assets/attachments/transport-certs/obtransport.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFODCCBCCgAwIBAgIEWcdQBTANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJH 3 | QjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFBy 4 | ZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjUwNjIzMDYxNTUyWhcNMjYwNzIz 5 | MDY0NTUyWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZ 6 | BgNVBAsTEjAwMTU4MDAwMDFIUVFyWkFBWDEfMB0GA1UEAxMWb1E0S29hYXZwT3Vv 7 | RTdydlFzWkVPVjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK8lxyUC 8 | iB4waJKu08q4UVhaq9jbxV7THYzVqJQupjjo4eIXSSZajgjUpdLZ+blo/+xPZpzF 9 | z1bZwKj/Deg9Natagm/XqXweNVX4Sdn5CSVX+7xXI5LvDSenp51rRx3dYi/J6XLl 10 | dFLi+GG581/MisqToJau6/+ELu/HuZQ08Vy1iiXQ23f43T5XnwjwlB12LroRPV8J 11 | Z+bwNbHZQgMxIEQl2ePMdNFHpI/7RcheVactG5pCQd4nwdzAwCaUp8k5PPqkGQTw 12 | U+SdKLq0JChTnqH2sN4jHrAE0pxSFpgSE4M5/q21cEih2cp8dA1BhTc0cwY9wmYK 13 | 1uyFBKc/lAvQBckCAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUB 14 | Af8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYB 15 | BAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9w 16 | b2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0 17 | ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290 18 | IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0 19 | aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6 20 | Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1 21 | c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilo 22 | dHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSME 23 | GDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUg6WnqlOqTU3MuElI 24 | 9Mb+jt+2U+AwDQYJKoZIhvcNAQELBQADggEBAJO5Zfjr7KxYKXgSS7POW6AQGLL4 25 | qjp1dGhWd3SmM+r5t6ZrKfbb7BsQq+SK965tFpw1pYuAo8lmLKzTcGZ5f9UbHu5C 26 | OIM6ZkqPHIEiLccIIQN0/YpTtHvwI6A9BEpMiA/tiDvqexZnQY6pR85OI2MByysu 27 | NUVGdFJ0QJjdF9UQjNtswz+maCd63/wU2GtnheOvC4NS4KGd9O5UGJzIQI7Xtd6u 28 | Gm+ToJGIouNYwlmvtutouWSBKfdcEhgmyTCxSMTzNXXzglLW/wCuLlXlgTG02p3k 29 | eAs0E+OXdA8XaQDTP0880TmlnCvh/EWkjOYuaeh8psVW9NCv1s1w+GzD72g= 30 | -----END CERTIFICATE----- -------------------------------------------------------------------------------- /en/docs/assets/attachments/well-known-config-resources.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/attachments/well-known-config-resources.zip -------------------------------------------------------------------------------- /en/docs/assets/img/conformance/json-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/conformance/json-config.png -------------------------------------------------------------------------------- /en/docs/assets/img/conformance/run-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/conformance/run-test.png -------------------------------------------------------------------------------- /en/docs/assets/img/conformance/test-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/conformance/test-config.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/custom-gateway-executor/order-of-execution-multiple-executors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/custom-gateway-executor/order-of-execution-multiple-executors.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/custom-gateway-executor/order-of-execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/custom-gateway-executor/order-of-execution.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customize-consent-manager-ui/accelerator-component-toolkit-src-folder-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customize-consent-manager-ui/accelerator-component-toolkit-src-folder-structure.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customize-consent-manager-ui/new-component-toolkit-src-folder-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customize-consent-manager-ui/new-component-toolkit-src-folder-structure.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customize-consent-manager-ui/toolkit-src-sample-folder-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customize-consent-manager-ui/toolkit-src-sample-folder-structure.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customizing-consent-page/consent-page-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customizing-consent-page/consent-page-structure.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customizing-consent-page/customize-the-layout-of-the-consent-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customizing-consent-page/customize-the-layout-of-the-consent-page.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customizing-consent-page/information-in-the-consent-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customizing-consent-page/information-in-the-consent-page.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/customizing-consent-page/login-of-consent-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/customizing-consent-page/login-of-consent-page.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/data-publishing/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/data-publishing/step-1.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/data-publishing/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/data-publishing/step-2.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/data-publishing/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/data-publishing/step-3.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/distributed-cache/same-cache-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/distributed-cache/same-cache-usage.png -------------------------------------------------------------------------------- /en/docs/assets/img/develop/openapi-extensions/OB_Flows_with_OpenAPI_Extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/develop/openapi-extensions/OB_Flows_with_OpenAPI_Extensions.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/open-banking-requirements/authentication-factors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/open-banking-requirements/authentication-factors.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/open-banking-requirements/consent-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/open-banking-requirements/consent-lifecycle.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/open-banking-requirements/open-banking-requirements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/open-banking-requirements/open-banking-requirements.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/open-banking/before-after-ob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/open-banking/before-after-ob.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/open-banking/conceptual-evolution-of-open-banking-globally.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/open-banking/conceptual-evolution-of-open-banking-globally.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/add-CustomerCareOfficer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/add-CustomerCareOfficer.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/add-new-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/add-new-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/add-new-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/add-new-user.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/am-role-creation/am-add-new-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/am-role-creation/am-add-new-role.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/am-role-creation/am-add-role-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/am-role-creation/am-add-role-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/api_resource_authorisation_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/api_resource_authorisation_page.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/api_resource_basic_detail_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/api_resource_basic_detail_page.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/api_resource_scopes_added_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/api_resource_scopes_added_page.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/api_resource_scopes_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/api_resource_scopes_page.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/apply-to-all-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/apply-to-all-resources.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/assign_user_to_consumer_role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/assign_user_to_consumer_role.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/assign_users_to_consumer_role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/assign_users_to_consumer_role.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/create-api-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/create-api-resource.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/create-new-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/create-new-application.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/create-new-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/create-new-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/create_consumer_user_basic_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/create_consumer_user_basic_details.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/create_consumer_user_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/create_consumer_user_group.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/create_user_navigation_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/create_user_navigation_page.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/add-basic-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/add-basic-auth.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/add-key-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/add-key-manager.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/api-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/api-subscription.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/config-endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/config-endpoints.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/create-an-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/create-an-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/create-dcr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/create-dcr.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/dcr-api-gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/dcr-api-gateway.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/disable-resident-km.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/disable-resident-km.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/lets-get-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/lets-get-started.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/portal-configurations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/portal-configurations.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/publish-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/publish-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/select-deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/select-deployments.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/select-endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/select-endpoints.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/select-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/select-overview.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/select-resident-km.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/select-resident-km.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/dcr/sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/dcr/sign-in.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/api-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/api-subscription.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/configure-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/configure-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/dcr-api-gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/dcr-api-gateway.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/dynamic-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/dynamic-endpoint.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/portal-configurations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/portal-configurations.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/publish-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/publish-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/schema-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/schema-validation.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-deployments.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-endpoints.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-overview.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-rest-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-rest-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/select-runtime.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/set-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/set-endpoint.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/deploy-apis/upload-swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/deploy-apis/upload-swagger.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/enter-role-details-approver-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/enter-role-details-approver-role.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/enter-role-details-customercareofficer_role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/enter-role-details-customercareofficer_role.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/enter_basic_role_details_for_consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/enter_basic_role_details_for_consumer.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/enter_role_details_customercareofficerrole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/enter_role_details_customercareofficerrole.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/expand-api-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/expand-api-endpoint.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/expand-http-method-drag-and-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/expand-http-method-drag-and-drop.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/go-to-add-user-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/go-to-add-user-roles.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/login-screen-in-tryout-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/login-screen-in-tryout-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/message-mediation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/message-mediation.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/message_mediation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/message_mediation.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/navigate_to_consumer_role_edit_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/navigate_to_consumer_role_edit_page.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/ob_demo_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/ob_demo_flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/request-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/request-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/select-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/select-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/select-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/select-permissions.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/select-policies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/select-policies.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/set-new-user-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/set-new-user-roles.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/subscribe-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/subscribe-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/successful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/successful.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/quick-start-guide/upload-message-mediation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/quick-start-guide/upload-message-mediation.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/wso2-open-banking-accelerator/accelerator-toolkit-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/wso2-open-banking-accelerator/accelerator-toolkit-model.png -------------------------------------------------------------------------------- /en/docs/assets/img/get-started/wso2-open-banking-accelerator/layered-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/get-started/wso2-open-banking-accelerator/layered-architecture.png -------------------------------------------------------------------------------- /en/docs/assets/img/install-and-setup/deployment-patterns/pattern-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/install-and-setup/deployment-patterns/pattern-1.png -------------------------------------------------------------------------------- /en/docs/assets/img/install-and-setup/deployment-patterns/pattern-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/install-and-setup/deployment-patterns/pattern-2.png -------------------------------------------------------------------------------- /en/docs/assets/img/install-and-setup/deployment-patterns/pattern-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/install-and-setup/deployment-patterns/pattern-3.png -------------------------------------------------------------------------------- /en/docs/assets/img/install-and-setup/deployment-patterns/pattern-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/install-and-setup/deployment-patterns/pattern-4.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/access-tokens/token-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/access-tokens/token-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/api-security/fapi-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/api-security/fapi-structure.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/api-security/fapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/api-security/fapi.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/app-to-app-redirection/ais-app-based-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/app-to-app-redirection/ais-app-based-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/app-to-app-redirection/app-to-app-redirection-sequence-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/app-to-app-redirection/app-to-app-redirection-sequence-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/app-to-app-redirection/pis-app-based-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/app-to-app-redirection/pis-app-based-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/ciba/ciba-authentication-notifcation-screenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/ciba/ciba-authentication-notifcation-screenshots.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/ciba/ciba-mobile-app-screens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/ciba/ciba-mobile-app-screens.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/ciba/consent-portal-qr-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/ciba/consent-portal-qr-code.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/ciba/consent-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/ciba/consent-portal.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/client-registration/dcr-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/client-registration/dcr-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/client-registration/signup-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/client-registration/signup-workflow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/client-registration/tpp-onboarding-approaches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/client-registration/tpp-onboarding-approaches.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/consent-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/consent-application.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/consent-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/consent-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/consent-manger-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/consent-manger-homepage.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/consent-page-confirm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/consent-page-confirm.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/consent-page-select-accounts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/consent-page-select-accounts.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/consentmgr-request-access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/consentmgr-request-access.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/generate-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/generate-keys.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/grant-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/grant-types.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/keymanager-obkm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/keymanager-obkm.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/stop-sharing-step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/stop-sharing-step1.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/stop-sharing-step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/stop-sharing-step2.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/stop-sharing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/stop-sharing.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/subscribe-to-consent-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/subscribe-to-consent-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/consent-manager/view-consent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/consent-manager/view-consent.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/data-publishing/data-publishing-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/data-publishing/data-publishing-overview.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-flow.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/deploy_api_gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/deploy_api_gateway.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-10.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-11.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-2.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-3.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-4.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-5.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-6.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-7.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-8.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step-9.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/step8-publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/step8-publish.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/dcr/dcr-try-out/view-the-values-for-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/dcr/dcr-try-out/view-the-values-for-app.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/configure-sms-otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/configure-sms-otp.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/enable-account-locking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/enable-account-locking.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/expand-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/expand-account.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/identity-provider-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/identity-provider-name.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/pop-up-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/pop-up-message.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/select-claim-from-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/select-claim-from-list.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/select-claims.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/select-claims.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/select-identity-providers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/select-identity-providers.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/select-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/select-mobile.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/select-required-and-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/select-required-and-update.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/identifier-first/select-resident.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/identifier-first/select-resident.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/integration/list-of-accounts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/integration/list-of-accounts.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/applications-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/applications-tab.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/click-apis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/click-apis.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/create-new-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/create-new-application.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/created-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/created-application.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/custom-km/add-key-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/custom-km/add-key-manager.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/custom-km/enable-role-validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/custom-km/enable-role-validation.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/custom-km/key-manager-basic-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/custom-km/key-manager-basic-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/custom-km/km-both-enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/custom-km/km-both-enabled.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/custom-km/km-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/custom-km/km-display.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/custom-km/km-permisiion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/custom-km/km-permisiion.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/enter-application-details-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/enter-application-details-1.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/enter-application-details-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/enter-application-details-2.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/enter-application-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/enter-application-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/generate-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/generate-keys.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/generated-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/generated-keys.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/production-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/production-keys.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/read-the-policies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/read-the-policies.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/select-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/select-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/sign-in-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/sign-in-form.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/start-signing-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/start-signing-up.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/mcr/upload-sp-certificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/mcr/upload-sp-certificate.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/add-new-api-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/add-new-api-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/add-new-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/add-new-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/add-policy-attribute-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/add-policy-attribute-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/add-policy-attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/add-policy-attribute.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/add-policy-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/add-policy-name.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/added-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/added-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/drag-drop-api-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/drag-drop-api-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/drag-drop-operation-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/drag-drop-operation-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/enter-policy-description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/enter-policy-description.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/fill-policy-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/fill-policy-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/policy-description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/policy-description.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/policy-general-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/policy-general-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/required-attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/required-attribute.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/save-deploy-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/save-deploy-policy.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/select-api-policies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/select-api-policies.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/select-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/select-api.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/select-policies-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/select-policies-tab.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/select-policy-sttribute-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/select-policy-sttribute-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/learn/policies/upload-policy-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/learn/policies/upload-policy-file.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/account-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/account-selection.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/add-idp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/add-idp.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/add-sp-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/add-sp-details.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/add-sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/add-sp.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/authentication_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/authentication_script.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/authorize-steps1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/authorize-steps1.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/authorize-steps2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/authorize-steps2.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/consent-agreement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/consent-agreement.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/custom-federated-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/custom-federated-auth.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/executors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/executors.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/regulatory-aggregator-ecosystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/regulatory-aggregator-ecosystem.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/setup.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/sign-in.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/skip-login-consent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/skip-login-consent.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/sp-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/sp-keys.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-1.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-2.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-small-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-small-1.png -------------------------------------------------------------------------------- /en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-small-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/docs/assets/img/toolkit/regulatory-aggregator/wirelogs-small-2.png -------------------------------------------------------------------------------- /en/docs/assets/lib/backtotop/img/cd-top-arrow.svg: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 3 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 4 | <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 5 | width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> 6 | <polygon fill="#FFFFFF" points="8,2.8 16,10.7 13.6,13.1 8.1,7.6 2.5,13.2 0,10.7 "/> 7 | </svg> 8 | -------------------------------------------------------------------------------- /en/docs/assets/lib/backtotop/js/main.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | // Back to Top - by CodyHouse.co 3 | var backTop = document.getElementsByClassName('js-cd-top')[0], 4 | offset = 300, // browser window scroll (in pixels) after which the "back to top" link is shown 5 | offsetOpacity = 1200, //browser window scroll (in pixels) after which the "back to top" link opacity is reduced 6 | scrollDuration = 700, 7 | scrolling = false; 8 | 9 | if( backTop ) { 10 | //update back to top visibility on scrolling 11 | window.addEventListener("scroll", function(event) { 12 | if( !scrolling ) { 13 | scrolling = true; 14 | (!window.requestAnimationFrame) ? setTimeout(checkBackToTop, 250) : 15 | window.requestAnimationFrame(checkBackToTop); 16 | } 17 | }); 18 | 19 | //smooth scroll to top 20 | backTop.addEventListener('click', function(event) { 21 | event.preventDefault(); 22 | (!window.requestAnimationFrame) ? window.scrollTo(0, 0) : Util.scrollTo(0, scrollDuration); 23 | }); 24 | } 25 | 26 | function checkBackToTop() { 27 | var windowTop = window.scrollY || document.documentElement.scrollTop; 28 | ( windowTop > offset ) ? Util.addClass(backTop, 'cd-top--is-visible') : 29 | Util.removeClass(backTop, 'cd-top--is-visible cd-top--fade-out'); 30 | ( windowTop > offsetOpacity ) && Util.addClass(backTop, 'cd-top--fade-out'); 31 | scrolling = false; 32 | } 33 | })(); 34 | -------------------------------------------------------------------------------- /en/docs/assets/lib/highlightjs/default.min.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} -------------------------------------------------------------------------------- /en/docs/develop/ciba-consent-updater.md: -------------------------------------------------------------------------------- 1 | When a user approves/rejects the consent via the mobile device, the response is sent to the Identity server from the 2 | mobile. Before the response data is persisted, it is possible to change the payload data. 3 | 4 | You can use the **CIBA Authentication Endpoint Consent Updater** to change consent data that is sent from the CIBA 5 | mobile app before persisting them in the database. Extending the following class: 6 | 7 | ``` java 8 | com.wso2.openbanking.accelerator.consent.extensions.ciba.model.CIBAAuthenticationEndpointInterface 9 | ``` 10 | 11 | Given below is a brief explanation of the methods you need to implement. 12 | 13 | ### updateConsentData method 14 | 15 | This method lets you update the consent data that is sent from the mobile as a response. 16 | 17 | ``` java 18 | public JSONObject updateConsentData(JSONObject consentData) 19 | ``` 20 | 21 | Input parameter: 22 | 23 | - `JSONObject consentData`: consent data sent from the mobile app 24 | 25 | Output parameter: 26 | 27 | - `updateConsentData`: updated consent data 28 | 29 | ## Configuring a custom CIBA Authentication Endpoint Consent Updater 30 | 31 | 1. Once implemented, build a JAR file for your project. 32 | 2. Place the above-created JAR file in the `<IS_HOME>/repository/components/dropins` directory. 33 | 3. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 34 | 4. Add the `open_banking.identity.ciba_webapp` tag and configure your customization using the Fully Qualified Name 35 | (FQN). For example, 36 | 37 | ``` toml 38 | [open_banking.identity.ciba_webapp] 39 | Servlet_extension = com.wso2.openbanking.accelerator.consent.extensions.ciba.model.CIBAAuthenticationEndpointInterface 40 | ``` 41 | 42 | 5. Save the configurations and restart the Identity Server. -------------------------------------------------------------------------------- /en/docs/develop/ciba-push-authenticator.md: -------------------------------------------------------------------------------- 1 | The Client-Initiated Backchannel Authentication (CIBA) Push Authenticator in WSO2 Open Banking currently supports 2 | the Local user stores. The CIBA authenticator is used to send push notifications to the users in a CIBA flow. 3 | 4 | You can extend it to support federated user stores as explained in this page. 5 | 6 | Implement a custom Push authenticator according to your requirements by extending the following class: 7 | ``` java 8 | com.wso2.openbanking.accelerator.consent.extensions.ciba.authenticator.CIBAPushAuthenticator 9 | ``` 10 | 11 | Given below is a brief explanation of the methods you need to implement. 12 | 13 | ### getAuthenticatedUser method 14 | 15 | This method lets you create an authenticated user from a subject identifier. 16 | 17 | ``` java 18 | protected AuthenticatedUser getAuthenticatedUser(HttpServletRequest request) 19 | ``` 20 | 21 | Input parameter: 22 | 23 | - `HttpServletRequest request` - response received from the mobile for the Push authenticator notification 24 | 25 | Output parameter: 26 | 27 | - `AuthenticatedUser` - authenticated user from the user store. 28 | 29 | 30 | ## Configuring a custom Push Authenticator 31 | 32 | 1. Once implemented, build a JAR file for your project. 33 | 2. Place the above-created JAR file in the `<IS_HOME>/repository/components/dropins` directory. 34 | 3. Open the `<IS_HOME>/repository/conf/deployment.toml` file and configure your custom authenticator using the Fully 35 | Qualified Name (FQN): 36 | 37 | ``` toml 38 | [open_banking.sca.idp] 39 | name = "CIBA-Push-Auth" 40 | ``` 41 | 42 | 4. Save the configurations and restart the Identity Server. 43 | 5. Follow the [Set up CIBA flow](../learn/ciba-set-up-flow.md#configuring-authenticator) documentation and try out the 44 | flow. 45 | 46 | -------------------------------------------------------------------------------- /en/docs/develop/custom-throttling-keys.md: -------------------------------------------------------------------------------- 1 | ## Writing Custom Throttling Keys 2 | 3 | Custom throttling allows system administrators to define dynamic rules for specific use cases. When a custom throttling 4 | policy is created, it is possible to define any policy you like. WSO2 API Manager provides the Custom Throttling 5 | feature. For more information, see 6 | [WSO2 API Manager documentation](https://apim.docs.wso2.com/en/latest/design/rate-limiting/advanced-topics/custom-throttling/) 7 | 8 | WSO2 Open Banking API Manager Accelerator provides enhanced Custom Throttling capabilities that support open banking 9 | requirements. Using this feature, you can use customize attributes known as Custom Throttling Keys and use them in custom 10 | throttling policies. 11 | 12 | To implement Custom Throttling Keys, extend the following class: 13 | 14 | ``` java 15 | com.wso2.openbanking.accelerator.gateway.throttling.ThrottleDataPublisher 16 | ``` 17 | 18 | Given below is the method you need to implement: 19 | 20 | ### getCustomProperties method 21 | 22 | This method lets you define Custom Throttling Keys. 23 | 24 | ``` java 25 | public Map<String, Object> getCustomProperties(RequestContextDTO requestContextDTO); 26 | ``` 27 | -------------------------------------------------------------------------------- /en/docs/develop/customize-authentication-steps.md: -------------------------------------------------------------------------------- 1 | This section explains how to customize the default authentication steps according to your requirements. 2 | 3 | !!!note 4 | The Adaptive Authentication script for the solution is available at `<IS_HOME>/repository/conf/common.auth.script.js`. 5 | You can customize this script and engage custom authenticators. Implement any required custom authenticators and 6 | configure them using the Adaptive Authentication script. 7 | 8 | ## Customize the Application Management Listener 9 | 10 | The default Application Management Listener in WSO2 Open Banking Accelerator supports configuring only one primary local 11 | authenticator and only one federated authenticator for regulatory service providers. Therefore, customize it by 12 | overriding the default [Application Management Listener](application-management-listener.md) 13 | according to your requirements: 14 | 15 | 1. Customize the following methods: 16 | 17 | - [setAuthenticators method](application-management-listener.md#setauthenticators-method): override this method to configure any number of authentication steps and read the relevant 18 | authenticator configurations via your toolkit configuration files. 19 | - [setConditionalAuthScript method](application-management-listener.md#setconditionalauthscript-method): override this method to read your custom `common.auth.script.js` from a configured 20 | location. 21 | 22 | 2. Build and configure the customized JAR file according to the 23 | [Application Management Listener](application-management-listener.md#configuring-a-custom-application-management-listener) 24 | documentation. 25 | 26 | 3. Add your customized `common.auth.script.js` file to the configured location. 27 | 28 | 4. Based on your requirements, add the authenticator configurations via the Identity Server Management Console at 29 | `https://<IS_HOST>:9446/carbon`. 30 | 31 | For more information, see the [Application Management Listener](application-management-listener.md) documentation. 32 | 33 | 34 | -------------------------------------------------------------------------------- /en/docs/develop/develop-apim-toolkit.md: -------------------------------------------------------------------------------- 1 | ## API Policies 2 | 3 | With the release of Open Banking 4.0, Open Banking-specific API Manager runtime enforcements have been transitioned to standard WSO2 API Manager mediation policies, enabling API developers to configure them directly through the API Publisher GUI. 4 | 5 | - [Creata an API Policy](../learn/create-policies.md) 6 | - [Engage an API Policy to API](../learn/engage-policies.md) 7 | - [Inbuilt Gateway Enforcements](../learn/inbuilt-policies.md) 8 | 9 | 10 | ## Java based extensions (Old approach) 11 | 12 | - [Open Banking Gateway](open-banking-gateway.md) 13 | - [Open Banking Event Executor](custom-event-executor.md) 14 | - [Data Publishing](authentication-flow-for-data-publishing.md) 15 | 16 | -------------------------------------------------------------------------------- /en/docs/develop/develop-is-toolkit.md: -------------------------------------------------------------------------------- 1 | The WSO2 Financial Services IS Accelerator supports two approaches for extending and implementing its functionalities, as illustrated in the image below. 2 | 3 | ![IS_Accelerator_Extensions](../assets/img/develop/openapi-extensions/OB_Flows_with_OpenAPI_Extensions.png) 4 | 5 | 6 | ### OpenAPI based extensions 7 | 8 | With the release of Open Banking 4.0, it has introduced OpenAPI based extensions such that the toolkit developer can 9 | implement Open Banking specification requirements in their preferred programming language. And the custom developed 10 | extensions can be deployed externally and tested seperatly without restarting the WSO2 servers.The OpenAPI extension 11 | can be found from [here](../references/accelerator-extensions-api.md). 12 | 13 | - [Developer Guide](openapi-extensions-developer-guide.md) 14 | - [OpenAPI based extensions for Dynamic Client Registration](openapi-extensions-dcr.md) 15 | - [OpenAPI based extensions for Consent Management](openapi-consent-management-manage.md) 16 | - [OpenAPI based extensions for Token Flow](openapi-token-flow.md) 17 | - [OpenAPI based extensions for Authorization Flow](openapi-authorization-flow.md) 18 | 19 | 20 | ### Java based extensions (Old approach) 21 | 22 | - [Open Banking Service Activator](service-activator.md) 23 | - [Consent Management](consent-management-manage.md) 24 | - [Token Flow Customization](jwt-access-tokens.md) 25 | - [Authentication Flow](customize-authentication-steps.md) 26 | - [Authorization Flow](keyid-provider.md) 27 | - [Mobile Application for CIBA](mobile-application-for-ciba.md) 28 | - [Application Property Validation](application-property-validation.md) 29 | - [Dynamic Client Registration](application-management-listener.md) 30 | - [Event Notification](custom-event-notification.md) 31 | 32 | 33 | -------------------------------------------------------------------------------- /en/docs/develop/develop-toolkit.md: -------------------------------------------------------------------------------- 1 | You can use WSO2 Open Banking Accelerator capabilities and customize them according to your open banking requirements. 2 | This section guides you on how to develop a toolkit to customize the accelerator so you can comply with any 3 | regional open banking standard. 4 | 5 | - [Extending Identity Server Accelerator extensions](../develop/develop-is-toolkit.md) 6 | - [Extending API Manager extensions](../develop/develop-apim-toolkit.md) 7 | 8 | -------------------------------------------------------------------------------- /en/docs/develop/id-token-builder-auth-flow.md: -------------------------------------------------------------------------------- 1 | ## Writing a custom ID Token Builder 2 | 3 | The default ID Token Builder in WSO2 Open Banking provides the pairwise subject calculation for authorization and token 4 | flow. 5 | 6 | If the API consumer application supports the sector identifier URI parameter, the pairwise subject calculation is 7 | performed using the **sector identifier URI**. Otherwise, the calculation is performed using the **callback URI**. 8 | 9 | Given below is the Fully Qualified Name (FQN) of the default ID Token Builder: 10 | 11 | ``` java 12 | com.wso2.openbanking.accelerator.identity.idtoken.OBIDTokenBuilder 13 | ``` 14 | 15 | You can implement a custom ID Token Builder for the **Authorization flow** by overriding the following method of this class: 16 | 17 | ### getSubjectClaim method 18 | 19 | This method contains the pairwise subject calculation logic. You can customize it according to your requirements. Given 20 | below is the method signature: 21 | 22 | ``` java 23 | getSubjectClaim(OAuthAuthzReqMessageContext authzReqMessageContext, 24 | OAuth2AuthorizeRespDTO authorizeRespDTO, 25 | String clientId, 26 | String spTenantDomain, 27 | AuthenticatedUser authorizedUser) throws IdentityOAuth2Exception; 28 | ``` 29 | 30 | ## Configuring a custom ID Token Builder 31 | 32 | To configure the custom ID Token Builder, follow the steps below: 33 | 34 | 1. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 35 | 36 | 2. Add the following tags and configure your custom ID Token Builder using its FQN: 37 | 38 | ``` toml 39 | [oauth.oidc.extensions] 40 | id_token_builder = "com.wso2.openbanking.accelerator.identity.idtoken.OBIDTokenBuilder" 41 | ``` 42 | 43 | !!! note 44 | If `id_token_builder` is not configured, the default ID Token Builder `DefaultIDTokenBuilder` is used for the 45 | `subject` claim calculation. -------------------------------------------------------------------------------- /en/docs/develop/id-token-builder-token-flow.md: -------------------------------------------------------------------------------- 1 | ## Writing a custom ID Token Builder 2 | 3 | The default ID Token Builder in WSO2 Open Banking provides the pairwise subject calculation for authorization and token 4 | flow. 5 | 6 | If the API consumer application supports the sector identifier URI parameter, the pairwise subject calculation is 7 | performed using the **sector identifier URI**. Otherwise, the calculation is performed using the **callback URI**. 8 | 9 | Given below is the Fully Qualified Name (FQN) of the default ID Token Builder: 10 | 11 | ``` java 12 | com.wso2.openbanking.accelerator.identity.idtoken.OBIDTokenBuilder 13 | ``` 14 | 15 | You can implement a custom ID Token Builder for the **Token flow** by overriding the following method of this class: 16 | 17 | ### getSubjectClaim method 18 | 19 | This method contains the pairwise subject calculation logic. You can customize it according to your requirements. Given 20 | below is the method signature: 21 | 22 | ``` java 23 | getSubjectClaim(OAuthTokenReqMessageContext tokenReqMessageContext, 24 | OAuth2AccessTokenRespDTO tokenRespDTO, 25 | String clientId, 26 | String spTenantDomain, 27 | AuthenticatedUser authorizedUser) throws IdentityOAuth2Exception; 28 | ``` 29 | 30 | ## Configuring a custom ID Token Builder 31 | 32 | To configure the custom ID Token Builder, follow the steps below: 33 | 34 | 1. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 35 | 36 | 2. Add the following tags and configure your custom ID Token Builder using its FQN: 37 | 38 | ``` toml 39 | [oauth.oidc.extensions] 40 | id_token_builder = "com.wso2.openbanking.accelerator.identity.idtoken.OBIDTokenBuilder" 41 | ``` 42 | 43 | !!! note 44 | If `id_token_builder` is not configured, the default ID Token Builder `DefaultIDTokenBuilder` is used for 45 | `subject` claim calculation. 46 | 47 | 3. If you need to return the subject claim of the id token as a PPID, add the following configurations and set the value to `true`. 48 | 49 | ``` toml 50 | [open_banking.identity] 51 | enable_PPID = true 52 | ``` -------------------------------------------------------------------------------- /en/docs/develop/introspection-data-provider.md: -------------------------------------------------------------------------------- 1 | WSO2 Open Banking Accelerator contains a default introspection data provider implementation in the 2 | `OBDefaultIntrospectionDataProvider` class. 3 | 4 | ## OBDefaultIntrospectionDataProvider 5 | 6 | You can use this class to add any additional properties to the introspection response. 7 | 8 | ``` java 9 | com.wso2.openbanking.accelerator.identity.interceptor.OBDefaultIntrospectionDataProvider 10 | ``` 11 | 12 | ### getIntrospectionData method 13 | 14 | This method lets you add any additional properties to the response of the introspection request. 15 | 16 | !!! warning 17 | Do not override the current implementation of the `getIntrospectionData` method. 18 | 19 | To make sure the current implementation is intact, invoke the original implementation using the super keyword as shown 20 | below: 21 | 22 | ``` java 23 | public Map < String, Object > getIntrospectionData(OAuth2TokenValidationRequestDTO oAuth2TokenValidationRequestDTO, 24 | OAuth2IntrospectionResponseDTO oAuth2IntrospectionResponseDTO) 25 | throws IdentityOAuth2Exception { 26 | 27 | super.getKeyId(certificate, signatureAlgorithm, tenantDomain); 28 | 29 | } 30 | ``` 31 | -------------------------------------------------------------------------------- /en/docs/develop/jwt-access-tokens.md: -------------------------------------------------------------------------------- 1 | JSON Web Token (JWT) is an open standard of transmitting information securely between two parties. As the tokens 2 | are digitally signed, the information is secured. The authentication and authorization process uses JWT access tokens. 3 | It is ideal to use JWT access tokens as API credentials because JWT access tokens can carry claims (data) that are used 4 | in order to authenticate and authorize requests. 5 | 6 | WSO2 Open Banking Accelerator supports the use of JWT access tokens as API credentials. You can use custom claims in the 7 | JWT access token to cater to your requirements. In WSO2 Open Banking Accelerator, the JWT token contains the value of a 8 | consent ID as a custom claim. **consent ID** is a unique identifier for a granted consent. By default, the consent ID is 9 | available in the JWT token under the custom claim name;`consent_id`. To change this default claim name, follow the steps 10 | below: 11 | 12 | 1. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 13 | 2. Add the following tags and configure the value according to your claim. For example, if the consent id is available 14 | as a scope in the token, configure the name of that scope as `consent_id_claim_name` as follows: 15 | 16 | ``` toml 17 | [open_banking.identity] 18 | consent_id_claim_name="consent_id" 19 | ``` 20 | 21 | - If the scope is defined as `consent:uuid`, the value for the above configuration should be `consent:`. 22 | 23 | 3. To enable [certificate-bound access token validation](../learn/token-authentication.md#certificate-bound-access-tokens): 24 | 25 | 1. Open the `<APIM_HOME>/repository/conf/deployment.toml` file. 26 | 2. Add the following configurations and set the value to `true`. 27 | ``` toml 28 | [apim.oauth_config] 29 | enable_certificate_bound_access_token = true 30 | ``` 31 | 32 | !!! note 33 | For more information, see the Identity Server documentation on [JWT token generation](https://is.docs.wso2.com/en/5.11.0/learn/jwt-token-generation/#jwt-token-generation) 34 | and [handling custom claims with JWT Bearer Grant Type](https://is.docs.wso2.com/en/5.11.0/learn/handling-custom-claims-with-the-jwt-bearer-grant-type/#handling-custom-claims-with-the-jwt-bearer-grant-type). 35 | -------------------------------------------------------------------------------- /en/docs/develop/keyid-provider.md: -------------------------------------------------------------------------------- 1 | The key ID (kid) parameter is used to identify a unique key. This value allows identity providers such as WSO2 Identity 2 | Server to provide a simple name to identify their signing key, and then repeat that identifier in the tokens they issue. 3 | For more information on scenarios where the kid value is used, see 4 | [WSO2 Identity Server documentation](https://is.docs.wso2.com/en/5.11.0/learn/validating-jwt-based-on-jwks/#!). 5 | 6 | WSO2 Open Banking Accelerator provides the `OBKeyIDProvider` class, which is an extension point you can customize 7 | according to your requirements. 8 | 9 | ## OBKeyIDProvider 10 | 11 | To configure a kid calculation logic according to your open banking requirements, use the `OBKeyIDProvider` class. 12 | 13 | ``` java 14 | com.wso2.openbanking.accelerator.identity.keyidprovider.OBKeyIDProvider; 15 | ``` 16 | ### getKeyId method 17 | 18 | The method contains the KeyID calculation logic. You can customize it according to your requirements. Given below is 19 | the method signature: 20 | 21 | ``` java 22 | public String getKeyId(Certificate certificate, JWSAlgorithm signatureAlgorithm, String tenantDomain) throws IdentityOAuth2Exception; 23 | ``` 24 | 25 | ## Configuring a kid value 26 | 27 | To configure a kid value, follow these steps: 28 | 29 | 1. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 30 | 2. Add the following to configure the kid value in signing certificates: 31 | 32 | ``` toml 33 | [[open_banking.identity]] 34 | signing_certificate_kid=”123” 35 | ``` -------------------------------------------------------------------------------- /en/docs/develop/open-banking-gateway.md: -------------------------------------------------------------------------------- 1 | The Open Banking API Manager Accelerator contains Open Banking Gateway, which is built on top of WSO2 API Gateway. 2 | WSO2 API Gateway intercepts API requests and applies policies such as throttling and security using handlers. 3 | By default, it supports policies such as API authentication, rate-limiting, schema validation, and Transport Layer 4 | Security. It is also instrumental in gathering API usage statistics. For more information, refer to 5 | [WSO2 API Manager documentation](https://apim.docs.wso2.com/en/latest/deploy-and-publish/deploy-on-gateway/api-gateway/overview-of-the-api-gateway/). 6 | 7 | In addition to WSO2 API Gateway features, Open Banking Gateway consists of features that support open banking specific 8 | scenarios. The additional features are as follows: 9 | 10 | - [Request Routers](custom-request-router.md) 11 | - [Open Banking Executors](custom-gateway-executor.md) 12 | - [Custom Throttling Keys](custom-throttling-keys.md) 13 | - [Custom Data Publishing](custom-data-publishing.md) 14 | -------------------------------------------------------------------------------- /en/docs/develop/openapi-authorization-flow.md: -------------------------------------------------------------------------------- 1 | This section covers the OpenAPI based extension provided for the user authorization flow. 2 | !!! note 3 | Make sure to refer Developer guide for OpenAPI based extensions from [documentation](../develop/openapi-extensions-developer-guide.md) 4 | 5 | 6 | ## Validate Authorize Request 7 | 8 | The OpenAPI extension for validate client sending authorize API requests to ensure request parameters are according to the way 9 | allowed in the Open Banking specificatio requirements. 10 | 11 | ### OpenAPI Extensions 12 | | OpenAPI Extension | Description | OpenAPI Definition | 13 | |--------------------------------|------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------| 14 | | validate-authorization-request | handle specification speicifc custom validations for the client sending /authorization request | [validate-authorization-request/post](https://ob.docs.wso2.com/en/latest/references/accelerator-extensions-api/#tag/Authorize/operation/preUserAuthorization) | 15 | 16 | 17 | ### Configuration 18 | 19 | To enable, follow the steps below: 20 | 21 | 1. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 22 | 23 | 2. Locate the following tag and enabke it as below and make sure allowed_extensions contains above table mentioned OpenAPI extensions. 24 | 25 | ``` toml 26 | [financial_services.extensions.endpoint] 27 | enabled = true 28 | base_url = "http://<hostname of external service>:<port of the external service>/api/reference-implementation/ob/uk" 29 | 30 | allowed_extensions = [ "validate_authorization_request" ] 31 | 32 | [financial_services.extensions.endpoint.security] 33 | # supported types : Basic-Auth or OAuth2 34 | type = "Basic-Auth" 35 | username = "" 36 | password = "" 37 | ``` -------------------------------------------------------------------------------- /en/docs/develop/openapi-token-flow.md: -------------------------------------------------------------------------------- 1 | This section covers the OpenAPI based accelerator extension provided for the OAuth2 token generation flow. 2 | !!! note 3 | Make sure to refer Developer guide for OpenAPI based extensions from [documentation](../develop/openapi-extensions-developer-guide.md) 4 | 5 | 6 | ## Issue Refresh Token 7 | 8 | This OpenAPI extension implementation determines if the generated oauth2 token has a refresh token or not according to the Open Banking specification requirements. 9 | 10 | ### OpenAPI Extensions 11 | | OpenAPI Extension | Description | OpenAPI Definition | 12 | |---------------------|---------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------| 13 | | issue-refresh-token | handle OAuth2 refresh token issuance according to the specification | [issue-refresh-token/post](https://ob.docs.wso2.com/en/latest/references/accelerator-extensions-api/#tag/Token/paths/~1issue-refresh-token/post) | 14 | 15 | 16 | ### Configuration 17 | 18 | To enable, follow the steps below: 19 | 20 | 1. Open the `<IS_HOME>/repository/conf/deployment.toml` file. 21 | 22 | 2. Locate the following tag and enabke it as below and make sure allowed_extensions contains above table mentioned OpenAPI extensions. 23 | 24 | ``` toml 25 | [financial_services.extensions.endpoint] 26 | enabled = true 27 | base_url = "http://<hostname of external service>:<port of the external service>/api/reference-implementation/ob/uk" 28 | 29 | allowed_extensions = [ "issue_refresh_token" ] 30 | 31 | [financial_services.extensions.endpoint.security] 32 | # supported types : Basic-Auth or OAuth2 33 | type = "Basic-Auth" 34 | username = "" 35 | password = "" 36 | ``` -------------------------------------------------------------------------------- /en/docs/develop/token-data-publishing.md: -------------------------------------------------------------------------------- 1 | The WSO2 Identity Server provides OAuth Grant Handlers that let you define a data publishing logic for token related 2 | data. Based on the Grant Type of your token, you can use the following Grant Handlers to publish data: 3 | 4 | ## OBAuthorizationCodeGrantHandler 5 | 6 | This is an authorization code grant handler. 7 | 8 | ``` java 9 | com.wso2.openbanking.accelerator.identity.grant.type.handlers.OBAuthorizationCodeGrantHandler 10 | ``` 11 | 12 | ## OBClientCredentialsGrantHandler 13 | 14 | This is a client credentials grant handler. 15 | 16 | ``` java 17 | com.wso2.openbanking.accelerator.identity.grant.type.handlers.OBClientCredentialsGrantHandler 18 | ``` 19 | 20 | ## OBPasswordGrantHandler 21 | 22 | This is a password grant handler. 23 | 24 | ``` java 25 | com.wso2.openbanking.accelerator.identity.grant.type.handlers.OBPasswordGrantHandler 26 | ``` 27 | 28 | ## OBRefreshGrantHandler 29 | 30 | This is a refresh grant handler. 31 | 32 | ``` java 33 | com.wso2.openbanking.accelerator.identity.grant.type.handlers.OBRefreshGrantHandler 34 | ``` 35 | 36 | For more information on these classes, see [Grant Handlers](grant-handlers.md). All these Grant Handlers contain the 37 | `publishUserAccessTokenData` method. 38 | 39 | ### publishUserAccessTokenData method 40 | 41 | This method lets you add a data publishing logic. Given below is the method signature. 42 | 43 | ``` java 44 | public void publishUserAccessTokenData(OAuth2AccessTokenRespDTO oAuth2AccessTokenRespDTO); 45 | ``` 46 | 47 | - Inside this method, invoke the [`publishData` method](custom-data-publishing.md#publishdata-method) in the 48 | `OBDataPublisherUtil` class to publish data. For more information, see [Custom Data Publishing](custom-data-publishing.md). -------------------------------------------------------------------------------- /en/docs/develop/validation-layer.md: -------------------------------------------------------------------------------- 1 | You can use the validation layer in WSO2 Open Banking Accelerator to perform your business use case validations, for any 2 | open banking requirement. WSO2 Open Banking Accelerator uses [Hibernate Validator](https://hibernate.org/validator/) to 3 | validate constraints making it easier to customize and reuse. 4 | 5 | Let’s see how you can use the validation layer. 6 | 7 | **Step 1** 8 | 9 | Decide the Java model you want to validate in your implementation. For example, 10 | 11 | ``` java 12 | class OBRequestObject { 13 | private String name; 14 | private Claims claims; 15 | } 16 | 17 | class Claims { 18 | private String aud; 19 | private String scope; 20 | } 21 | ``` 22 | 23 | **Step 2** 24 | 25 | Add the required validation annotations. You can use the annotations in: 26 | 27 | - Hibernate Validator Library 28 | - WSO2 Open Banking Accelerator 29 | - Your own custom annotations 30 | 31 | !!! note 32 | Accelerator annotations are targeted in the class level. By using them, 33 | 34 | - You can pass the field path to resolve the required variable annotations. 35 | - You can pass a custom error message in the message parameter when the constraint fails. 36 | 37 | For example, 38 | 39 | ``` java 40 | class OBRequestObject { 41 | @NotNull // annotation from Hibernate library 42 | private String name; 43 | private Claims claims; 44 | } 45 | 46 | @RequiredParameter(param = "aud", message = "Only requests with aud is accepted") // annotation from accelerator 47 | class Claims { 48 | private String aud; 49 | private String scope; 50 | @Max(3600) // annotation from Hibernate library 51 | private int sharing_duration; 52 | } 53 | ``` 54 | 55 | **Step 3** 56 | 57 | Invoke the method that performs the validations from WSO2 Open Banking Accelerator. 58 | 59 | ``` java 60 | OpenBankingValidator openbankingValidator = OpenBankingValidator.getInstance(); 61 | String violation = openbankingValidator.getFirstViolation(requestObject); 62 | 63 | if (violation != null) { 64 | //throw error using violation message 65 | ``` 66 | -------------------------------------------------------------------------------- /en/docs/get-started/about-this-release.md: -------------------------------------------------------------------------------- 1 | **WSO2 Open Banking Accelerator 4.0** is the successor of WSO2 Open Banking Accelerator 3.0. It is a collection of technologies that increases the 2 | speed and reduces the complexity of adopting open banking/open finance compliance. Instead of building a solution from scratch, you 3 | can use WSO2 Open Banking Accelerator to meet all legislative requirements with additional benefits beyond compliance. 4 | 5 | For more information on WSO2 Open Banking Accelerator, see the [Get Started](open-banking.md) section. 6 | 7 | ## What is new in this release 8 | 9 | ####WSO2 Open Banking Accelerator for Identity Server 10 | 11 | - Accelerator-level support for both pre-initiated and scope-based consent flows 12 | - OpenAPI based accelerator extension points to implement specification compliance addition to supported java based extension points. Fore more information, see [OpenAPI for Accelerator extensions](../references/accelerator-extensions-api.md) 13 | - JDK21 runtime support 14 | - Idempotency feature support from accelerator layer 15 | - Generalized consent management support for common open banking use cases. For more information, see [Consent Management](../learn/consent-management.md). 16 | - New features support from WSO2 Identity Server 17 | 18 | - Native support for Financial grade API (FAPI) Security. For more info,[refer](https://is.docs.wso2.com/en/7.0.0/references/financial-grade-api/) 19 | - OAuth2 Rich Authorization Request (RAR) support.For more info ,[refer](https://is.docs.wso2.com/en/latest/guides/authorization/rich-authorization-requests/) 20 | 21 | 22 | 23 | 24 | ##What has changed in this release 25 | 26 | WSO2 Open Banking Accelerator 4.0 is an improved version of WSO2 Open Banking Accelerator 3.0 to expand covering 27 | domain from Open Banking to Open Finance and improve developer experience of implementing accelerator extension points 28 | to cater regulatory and other open banking/ open finance requirements. Some significant changes in this release are, 29 | 30 | - OpenAPI based extensions support for IAM Accelerators. Fore more information, see [OpenAPI for Accelerator extensions](../references/accelerator-extensions-api.md) 31 | - Out of the box support for both of the consent flows of pre-initiated and scopes based 32 | -------------------------------------------------------------------------------- /en/docs/get-started/wso2-open-banking-accelerator.md: -------------------------------------------------------------------------------- 1 | ## What is an open banking accelerator? 2 | 3 | An open banking accelerator provides the base technology for financial institutions to meet open banking compliance. 4 | It accelerates open banking adoption by providing the required technology stack to cater to open banking requirements 5 | so that you don't have to build a solution from scratch. This can accelerate your pathway of reaching defined goals in 6 | open banking compliance, technology, and business goals. 7 | 8 | ## WSO2 Open Banking Accelerator 9 | 10 | WSO2 Open Banking Accelerator is a collection of technologies that increases the speed and reduces the complexity of 11 | adopting open banking compliance. Instead of building a solution from scratch, you can use WSO2 Open Banking 12 | Accelerator to meet all legislative requirements with additional benefits beyond compliance. The accelerator run on top 13 | of WSO2 Identity Server and WSO2 API Manager. Given below is the model of WSO2 Open Banking Accelerator: 14 | 15 | [ ![](../assets/img/get-started/wso2-open-banking-accelerator/accelerator-toolkit-model.png) ](../assets/img/get-started/wso2-open-banking-accelerator/accelerator-toolkit-model.png) 16 | 17 | The accelerator mainly addresses the open banking requirements such as API consumer application onboarding, consent 18 | management, and access authorization among numerous other [features](../learn/consent-management.md) to set up an open 19 | banking solution. You can easily [implement a toolkit](../develop/develop-toolkit.md) to customize the accelerator and 20 | help you comply with any regional open banking standard. 21 | 22 | ![layered-architecture](../assets/img/get-started/wso2-open-banking-accelerator/layered-architecture.png) 23 | 24 | Open banking provides a great opportunity for financial institutions to reinvent their legacy systems using 25 | fast-developing technologies. [WSO2 Open Banking Accelerator](https://wso2.com/solutions/financial/open-banking) 26 | delivers comprehensive technology and strategic consultancy to help you execute standards-compliant, commercially 27 | successful open banking initiatives. 28 | -------------------------------------------------------------------------------- /en/docs/install-and-setup/troubleshooting.md: -------------------------------------------------------------------------------- 1 | To enable debugging in WSO2 Open Banking, you have to configure product observability in WSO2 Identity Server and WSO2 API 2 | Manager. Product observability enables rapid debugging for you to process and eliminate product issues. 3 | 4 | !!!note 5 | By default, product observability is not enabled as it impacts the product's performance. 6 | 7 | Let's explore the following topics to learn more: 8 | 9 | - Working with product observability 10 | 11 | - [Identity Server](https://is.docs.wso2.com/en/5.11.0/setup/working-with-product-observability/) 12 | - [API Manager](https://apim.docs.wso2.com/en/latest/observe/api-manager/monitoring-correlation-logs/) 13 | 14 | - Monitoring logs 15 | 16 | - [Identity Server](https://is.docs.wso2.com/en/5.11.0/setup/monitoring-logs/) 17 | - [API Manager](https://apim.docs.wso2.com/en/latest/administer/logging-and-monitoring/logging/configuring-logging/) 18 | 19 | - Monitoring TCP-based messages 20 | 21 | - [Identity Server](https://is.docs.wso2.com/en/5.11.0/setup/monitoring-tcp-based-messages/) 22 | - [API Manager](https://apim.docs.wso2.com/en/latest/administer/logging-and-monitoring/monitoring/monitoring-tcp-based-messages/) 23 | 24 | - If you are customizing the WSO2 API Manager Developer Portal or Publisher Portal, see [how you can preview changes during active development](https://apim.docs.wso2.com/en/latest/reference/customize-product/customizations/advanced-ui-customization/#production-build-vs-development-build) -------------------------------------------------------------------------------- /en/docs/learn/ciba.md: -------------------------------------------------------------------------------- 1 | #Client-Initiated Backchannel Authentication (CIBA) Flow 2 | 3 | WSO2 Open Banking Accelerator provides support for the 4 | [OpenID Connect Client-Initiated Backchannel Authentication Flow](https://openid.net/specs/openid-client-initiated-backchannel-authentication-core-1_0.html). 5 | 6 | The CIBA flow is an authentication flow like OpenID Connect. In the OpenID Connect authentication flow, the bank customers 7 | are redirected to the bank in order to log in by providing their credentials. The customers are authenticating themselves 8 | through the same device that is used for the rest of the flow. 9 | 10 | However, in CIBA, the bank sends a notification to the customer's mobile device and verifies the account owners. CIBA 11 | uses a decoupled direct channel to verify the customer without relying on redirects. This flow consists of 2 types of devices: 12 | 13 | - Consumption Device: Device used to interact with the bank 14 | - Authentication Device: Device used for authentication and consent grant 15 | 16 | The customer starts the flow with a relying party (a Third Party Provider/API consumer application) at the Consumption Device 17 | but authenticates and grants consent on the Authentication Device. This makes the flow a form of 18 | **Decoupled authentication/authorization**. 19 | 20 | CIBA flow increases the security by involving a second device, which is similar to Two-Factor Authentication. Customers 21 | simply receive a mobile notification to authenticate themselves and grant access to their accounts. This also 22 | improves the user experience as the customers are not redirected between websites. 23 | 24 | -------------------------------------------------------------------------------- /en/docs/learn/engage-policies.md: -------------------------------------------------------------------------------- 1 | Policies can be engaged in API level and operational level based on the functionality. 2 | 3 | 1. Sign in to the API Publisher Portal at `https://<APIM_HOSTNAME>:9443/publisher`. 4 | 5 | 2. Click on the API that you want to engage the policy. 6 | ![sselect-api.png](../assets/img/learn/policies/select-api.png) 7 | 8 | 3. Click on the **Policies** tab under API Configurations on left side tab panel. 9 | ![select-policies-tab.png](../assets/img/learn/policies/select-policies-tab.png) 10 | 11 | 4. To add an **API Level Policy**, Drag and drop the required policies from the policy list to the relevant flow. (Request, Response or Fault Flow) 12 | ![drag-drop-api-policy.png](../assets/img/learn/policies/drag-drop-api-policy.png) 13 | 14 | 5. To add an **Operation Level Policy**, Drag and drop the required policies from the policy list to the relevant flow of the API Resource. (Request, Response or Fault Flow) 15 | ![drag-drop-operation-policy.png](../assets/img/learn/policies/drag-drop-operation-policy.png) 16 | 17 | 6. Fill the attributes mentioned on the policy and click Save. 18 | ![fill-policy-details.png](../assets/img/learn/policies/fill-policy-details.png) 19 | 20 | 7. Then the policy will be added to the API as follows. 21 | ![added-policy.png](../assets/img/learn/policies/added-policy.png) 22 | 23 | 8. Scroll to down and click **Save and Deploy** to apply the changes to the API. 24 | ![save-deploy-policy.png](../assets/img/learn/policies/save-deploy-policy.png) 25 | -------------------------------------------------------------------------------- /en/docs/learn/event-notification.md: -------------------------------------------------------------------------------- 1 | #Event Notification 2 | 3 | Open Banking Specifications require banks to notify any changes related to consent to the Third Party Application Provider (TPP). To achieve this, the specifications includes an API called the Event Notification API, including the flows and common functionality to allow a TPP to receive event notifications. 4 | 5 | The Event Notification feature in WSO2 Open Banking Accelerator provides a realtime service and a poll-based service. WSO2 Open Banking Accelerator supports following features: 6 | 7 | - Event Subscription 8 | - Event Creation 9 | - Event Polling 10 | - Real Time Event Notification 11 | 12 | The Event Subscription facilitates the ability to subscribe to receive notifications about particular events of interest. The Event Creation allows storing event notification information as a JSON, which can be customized according to your use case. TPP can receive notifications either via realtime notification or aggregated polling. Real Time notification allows TPPs to receive notifications to the callbak URL registered immidiately after the event occured. The Event Polling facilitates retrieving event notifications via an API request according to the above specifications without altering the information in the event information JSON. All these endpoints are secured with basic authentication (admin username and password) and accept base64 encoded JSON. 13 | 14 | The Event Notification API follows the **IETF Security Event Token (SET)** and the **Poll-Based Security Event Token (SET) Delivery Using HTTP** 15 | specifications to serve general-purpose event notification creation and polling. 16 | -------------------------------------------------------------------------------- /en/docs/learn/fapi.md: -------------------------------------------------------------------------------- 1 | # Financial -grade API (FAPI) Security 2 | 3 | Financial-grade API (FAPI), a specification that extends the OAuth and OIDC frameworks, 4 | was introduced by the FAPI Working Group and defines additional technical requirements 5 | to secure APIs. Eventhough FAPI was initially defined for financial serivces, 6 | it is appropriate for any critical API whose security is the highest priority. 7 | 8 | For Open Banking/ Open Finance use-cases,since robust API and data security is must,most of the immerging 9 | technical specifications for Open Banking/ Open Finance have been mandated **FAPI Security** for the 10 | exposing financial APIs such as ; 11 | - Open Banking UK 12 | - Consumer Data Standards (CDS), Australia 13 | - The Financial Data Exchange (FDX), USA 14 | 15 | The following diagram illustrates how FAPI-compliant features combine to secure applications 16 | 17 | ![fapi](../assets/img/learn/api-security/fapi.png) 18 | 19 | WSO2 Identity Server 7.0.0 onwards ,FAPI Security is supported from the base product itself and 20 | for more information on configuring the FAPI features,please visit WSO2 IS Documentation on 21 | [FAPI](https://is.docs.wso2.com/en/latest/references/financial-grade-api/) 22 | 23 | 24 | WSO2 Open Banking Accelerators have been certified as a OpenID FAPI1-Advanced OpenID Provider as in https://openid.net/certification/ -------------------------------------------------------------------------------- /en/docs/learn/inbuilt-policies.md: -------------------------------------------------------------------------------- 1 | WSO2 Open Banking provides set of mediation policies and the other utility synapse artifacts required for APIM runtime enforcements specific to financial services specific use-cases like Open Banking/ Open Finance. There are mediation artifacts common for financial services use-cases and some are specific to regional specification compliane requirements set for Open Banking. In high level ,it contains; 2 | 3 | - APIM Policy .j2 files 4 | - Java based class mediators 5 | - Synapse handlers 6 | - Custom sequences 7 | 8 | ## Inbuilt Gateway Enforcements 9 | 10 | - [Policies for Dynamic Client Registration](../learn/dcr-policies.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /en/docs/learn/introduction.md: -------------------------------------------------------------------------------- 1 | # Introduction to Open Banking/ Open Finance Flows -------------------------------------------------------------------------------- /en/docs/learn/jarm-for-oauth2.md: -------------------------------------------------------------------------------- 1 | # JWT Secured Authorization Response Mode (JARM) for OAuth 2.0 2 | 3 | WSO2 Open Banking adheres to the [JWT Secured Authorization Response Mode for OAuth 2.0 (JARM) specification](https://bitbucket.org/openid/fapi/src/master/oauth-v2-jarm.md), 4 | which defines a new JWT-based mode to encode OAuth authorization responses. 5 | 6 | ## Enabling JARM for WSO2 Open Banking 7 | 8 | By default, JARM response modes are not enabled in WSO2 Open Banking. To enable JARM, follow the steps below: 9 | 10 | 1. Open the `<IS_HOME>/<OB_IS_ACCELERATOR_HOME>/repository/conf/deployment.toml` file. 11 | 12 | 2. Add the following configurations: 13 | 14 | ```toml 15 | [oauth.jarm] 16 | jarm_response_jwt_validity = 7200 17 | 18 | [[oauth.response_mode]] 19 | name = "jwt" 20 | class = "org.wso2.carbon.identity.oauth2.responsemode.provider.jarm.impl.JwtResponseModeProvider" 21 | 22 | [[oauth.response_mode]] 23 | name = "query.jwt" 24 | class = "org.wso2.carbon.identity.oauth2.responsemode.provider.jarm.impl.QueryJwtResponseModeProvider" 25 | 26 | [[oauth.response_mode]] 27 | name = "fragment.jwt" 28 | class = "org.wso2.carbon.identity.oauth2.responsemode.provider.jarm.impl.FragmentJwtResponseModeProvider" 29 | 30 | [[oauth.response_mode]] 31 | name = "form_post.jwt" 32 | class = "org.wso2.carbon.identity.oauth2.responsemode.provider.jarm.impl.FormPostJwtResponseModeProvider" 33 | ``` 34 | 35 | For more information on JARM, see the [JWT Secured Authorization Response Mode for OAuth 2.0 (JARM)](https://is.docs.wso2.com/en/6.0.0/references/concepts/authorization/jarm) documentation. -------------------------------------------------------------------------------- /en/docs/learn/manual-client-registration.md: -------------------------------------------------------------------------------- 1 | The TPPs can create OAuth 2.0 client applications to facilitate banking services exposed via Bank APIs. WSO2 Open Banking provides the Client Registration feature to register the applications in the bank's back end. The TPP applications go through an in-depth verification during this process to make sure the application is authorized and secured before sharing customers’ financial data. -------------------------------------------------------------------------------- /en/docs/learn/policies.md: -------------------------------------------------------------------------------- 1 | WSO2 API Manager Custom Policies allow you to reuse existing policy definitions to create your own policies with predefined values. They can be created either as common policies or as API-specific policies. -------------------------------------------------------------------------------- /en/docs/page-not-found.md: -------------------------------------------------------------------------------- 1 | --- 2 | template: templates/single-column.html 3 | --- 4 | 5 | <!-- 6 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 7 | * 8 | * WSO2 Inc. licenses this file to you under the Apache License, 9 | * Version 2.0 (the "License"); you may not use this file except 10 | * in compliance with the License. 11 | * You may obtain a copy of the License at 12 | * 13 | * http://www.apache.org/licenses/LICENSE-2.0 14 | * 15 | * Unless required by applicable law or agreed to in writing, 16 | * software distributed under the License is distributed on an 17 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 18 | * KIND, either express or implied. See the License for the 19 | * specific language governing permissions and limitations 20 | * under the License. 21 | --> 22 | 23 | ## Page not found 24 | 25 | 26 | Sorry, but the page you are looking for does not exist, has been removed, renamed, or is temporarily unavailable. 27 | Try one of the navigation links above or use the search engine in the top right corner. 28 | 29 | Alternatively, you can also report an issue [here](https://github.com/wso2/docs-open-banking/issues). 30 | 31 | -------------------------------------------------------------------------------- /en/docs/references/accelerator-extensions-api.md: -------------------------------------------------------------------------------- 1 | --- 2 | template: templates/redoc.html 3 | --- 4 | 5 | <redoc spec-url="../../internal-apis/accelerator-extensions-v1.0.0.yaml"></redoc> 6 | <script src="../../assets/lib/redoc/redoc.standalone.js"> </script> -------------------------------------------------------------------------------- /en/docs/references/application-info-api.md: -------------------------------------------------------------------------------- 1 | --- 2 | template: templates/redoc.html 3 | --- 4 | 5 | <redoc spec-url="../../internal-apis/application-info-300.yaml"></redoc> 6 | <script src="../../assets/lib/redoc/redoc.standalone.js"> </script> -------------------------------------------------------------------------------- /en/docs/references/consent-rest-api.md: -------------------------------------------------------------------------------- 1 | --- 2 | template: templates/redoc.html 3 | --- 4 | 5 | <redoc spec-url="../../internal-apis/consent-internal.yaml"></redoc> 6 | <script src="../../assets/lib/redoc/redoc.standalone.js"> </script> -------------------------------------------------------------------------------- /en/docs/references/dcr-rest-api.md: -------------------------------------------------------------------------------- 1 | --- 2 | template: templates/redoc.html 3 | --- 4 | 5 | <redoc spec-url="../../internal-apis/dynamic-client-registration-internal.yaml"></redoc> 6 | <script src="../../assets/lib/redoc/redoc.standalone.js"> </script> -------------------------------------------------------------------------------- /en/docs/toolkits/berlin-toolkit.md: -------------------------------------------------------------------------------- 1 | #WSO2 Open Banking Berlin Toolkit 2 | 3 | WSO2 Open Banking Berlin Toolkit is based on the WSO2 Open Banking Accelerator. The toolkit is a purpose-built solution 4 | for regulatory compliance and supports PSD2 and the Berlin Group-NextGenPSD2. It helps align banking 5 | and regulatory needs with technology infrastructures and regulatory expertise to quickly satisfy compliance. 6 | 7 | To learn how to set up the Berlin Toolkit, see the 8 | [WSO2 Open Banking Berlin Toolkit Documentation](https://berlin.ob.docs.wso2.com). -------------------------------------------------------------------------------- /en/docs/toolkits/cds-toolkit.md: -------------------------------------------------------------------------------- 1 | #WSO2 Open Banking CDS Toolkit 2 | 3 | WSO2 Open Banking CDS Toolkit is based on the WSO2 Open Banking Accelerator. The toolkit is a purpose-built solution for 4 | regulatory compliance and supports the Australia Consumer Data Right and Consumer Data Standards. It helps align banking 5 | and regulatory needs with technology infrastructures and regulatory expertise to quickly satisfy compliance. 6 | 7 | To learn how to set up the CDS Toolkit, see the 8 | [WSO2 Open Banking CDS Toolkit Documentation](https://cds.ob.docs.wso2.com). -------------------------------------------------------------------------------- /en/docs/toolkits/regulatory-aggregator/regulatory-aggregator-intro.md: -------------------------------------------------------------------------------- 1 | #Regulatory Aggregator 2 | 3 | A regulatory entity enforces regulations for open banking and open finance in a country or 4 | a region. For example, ACCC in Australia and FCA in the UK. Apart from enforcing policies, some entities implement open 5 | banking in their country and provide services to financial institutions and third-party apps. In addition, some 6 | regulatory bodies are placing themselves as the central gateway for open banking APIs. This allows third-party apps to 7 | connect with this gateway of regulatory aggregators instead of registering with each financial institution individually. 8 | This type of aggregator is known as a Regulatory Aggregator. 9 | 10 | In simple terms, a regulatory aggregator is an authoritative entity in a region that acts as the sole open banking 11 | interface and the gateway for all open banking services provided by financial institutions in that particular area. 12 | 13 | ### Regulatory Aggregator Ecosystem 14 | 15 | ![regulatory_aggregator_ecosystem](../../assets/img/toolkit/regulatory-aggregator/regulatory-aggregator-ecosystem.png) 16 | 17 | The Regulatory Aggregator is the gateway for all the API calls instead of just being the validator. In this ecosystem, 18 | all third-party applications are only registered with the regulatory aggregator, and all the API calls, including token 19 | and authorization calls, are done via the regulatory aggregator. They are connected to all financial institutions via 20 | a secure channel and therefore, the financial institutes trust the regulatory aggregator. 21 | 22 | ### WSO2 Open Banking Accelerator and Regulatory Aggregator 23 | 24 | WSO2 Open Banking Accelerators are implemented to cater to a variety of open banking regulatory requirements in 25 | financial institutions. A Regulatory Aggregator is expected to handle consent management, third-party onboarding, 26 | federated user authentication, and regulatory reporting that are already included in the WSO2 Open Banking Accelerator. 27 | Therefore, a small toolkit is developed on top of the WSO2 Open Banking Accelerators to fulfil the Regulatory Aggregator 28 | requirements seamlessly. -------------------------------------------------------------------------------- /en/docs/toolkits/uk-toolkit.md: -------------------------------------------------------------------------------- 1 | #WSO2 Open Banking UK Toolkit 2 | 3 | WSO2 Open Banking UK Toolkit is based on the WSO2 Open Banking Accelerator. The toolkit is a purpose-built solution for 4 | regulatory compliance and supports PSD2 and Open Banking Standard UK. It helps align banking and regulatory needs with 5 | technology infrastructures and regulatory expertise to quickly satisfy compliance. It helps align banking 6 | and regulatory needs with technology infrastructures and regulatory expertise to quickly satisfy compliance. 7 | 8 | To learn how to set up the UK Toolkit, see the 9 | [WSO2 Open Banking UK Toolkit Documentation](https://uk.ob.docs.wso2.com). -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/material-icons.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 3 | * use this file except in compliance with the License. You may obtain a copy 4 | * of the License at: 5 | * 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE 9 | * DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, 10 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 | * SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND 12 | * LIMITATIONS UNDER THE LICENSE. 13 | */@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url("specimen/MaterialIcons-Regular.woff2") format("woff2"),url("specimen/MaterialIcons-Regular.woff") format("woff"),url("specimen/MaterialIcons-Regular.ttf") format("truetype")} -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/specimen/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/assets/fonts/specimen/FontAwesome.ttf -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/specimen/FontAwesome.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/assets/fonts/specimen/FontAwesome.woff -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/specimen/FontAwesome.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/assets/fonts/specimen/FontAwesome.woff2 -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/specimen/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/assets/fonts/specimen/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/specimen/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/assets/fonts/specimen/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /en/theme/material/assets/fonts/specimen/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/assets/fonts/specimen/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /en/theme/material/assets/javascripts/lunr/lunr.jp.js: -------------------------------------------------------------------------------- 1 | !function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(n){if(void 0===n)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===n.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==n.version[0];n.jp=function(){this.pipeline.reset(),this.pipeline.add(n.jp.stopWordFilter,n.jp.stemmer),i?this.tokenizer=n.jp.tokenizer:(n.tokenizer&&(n.tokenizer=n.jp.tokenizer),this.tokenizerFn&&(this.tokenizerFn=n.jp.tokenizer))};var o=new n.TinySegmenter;n.jp.tokenizer=function(e){if(!arguments.length||null==e||null==e)return[];if(Array.isArray(e))return e.map(function(e){return i?new n.Token(e.toLowerCase()):e.toLowerCase()});for(var r=e.toString().toLowerCase().replace(/^\s+/,""),t=r.length-1;0<=t;t--)if(/\S/.test(r.charAt(t))){r=r.substring(0,t+1);break}return o.segment(r).filter(function(e){return!!e}).map(function(e){return i?new n.Token(e):e})},n.jp.stemmer=function(e){return e},n.Pipeline.registerFunction(n.jp.stemmer,"stemmer-jp"),n.jp.wordCharacters="一二三四五六七八九十百千万億兆一-龠々〆ヵヶぁ-んァ-ヴーア-ン゙a-zA-Za-zA-Z0-90-9",n.jp.stopWordFilter=function(e){if(-1===n.jp.stopWordFilter.stopWords.indexOf(i?e.toString():e))return e},n.jp.stopWordFilter=n.generateStopWordFilter("これ それ あれ この その あの ここ そこ あそこ こちら どこ だれ なに なん 何 私 貴方 貴方方 我々 私達 あの人 あのかた 彼女 彼 です あります おります います は が の に を で え から まで より も どの と し それで しかし".split(" ")),n.Pipeline.registerFunction(n.jp.stopWordFilter,"stopWordFilter-jp")}}); -------------------------------------------------------------------------------- /en/theme/material/assets/javascripts/lunr/lunr.multi.js: -------------------------------------------------------------------------------- 1 | !function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(o){o.multiLanguage=function(){for(var e=Array.prototype.slice.call(arguments),i=e.join("-"),t="",r=[],n=[],s=0;s<e.length;++s)"en"==e[s]?(t+="\\w",r.unshift(o.stopWordFilter),r.push(o.stemmer),n.push(o.stemmer)):(t+=o[e[s]].wordCharacters,r.unshift(o[e[s]].stopWordFilter),r.push(o[e[s]].stemmer),n.push(o[e[s]].stemmer));var p=o.trimmerSupport.generateTrimmer(t);return o.Pipeline.registerFunction(p,"lunr-multi-trimmer-"+i),r.unshift(p),function(){this.pipeline.reset(),this.pipeline.add.apply(this.pipeline,r),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add.apply(this.searchPipeline,n))}}}}); -------------------------------------------------------------------------------- /en/theme/material/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wso2/docs-open-banking/abd97dddfa90d3c856183bde2c745f7cc6e4733f/en/theme/material/images/favicon.png -------------------------------------------------------------------------------- /en/theme/material/partials/language/en.html: -------------------------------------------------------------------------------- 1 | {% macro t(key) %}{{ { 2 | "language": "en", 3 | "direction": "ltr", 4 | "clipboard.copy": "Copy to clipboard", 5 | "clipboard.copied": "Copied to clipboard", 6 | "edit.link.title": "Edit this page", 7 | "footer.previous": "Previous", 8 | "footer.next": "Next", 9 | "meta.comments": "Comments", 10 | "meta.source": "Source", 11 | "search.language": "en", 12 | "search.pipeline.stopwords": true, 13 | "search.pipeline.trimmer": true, 14 | "search.placeholder": "Search", 15 | "search.result.placeholder": "Type to start searching", 16 | "search.result.none": "No matching documents", 17 | "search.result.one": "1 matching document", 18 | "search.result.other": "# matching documents", 19 | "search.tokenizer": "[\s\-]+", 20 | "skip.link.title": "Skip to content", 21 | "source.link.title": "Go to repository", 22 | "toc.title": "On this page" 23 | }[key] }}{% endmacro %} 24 | -------------------------------------------------------------------------------- /en/theme/material/partials/nav-item.html: -------------------------------------------------------------------------------- 1 | {% set class = "md-nav__item" %} 2 | {% if nav_item.active %} 3 | {% set class = "md-nav__item md-nav__item--active" %} 4 | {% endif %} 5 | {% if nav_item.children %} 6 | <li class="{{ class }} md-nav__item--nested"> 7 | {% if nav_item.active %} 8 | <input class="md-toggle md-nav__toggle" data-md-toggle="{{ path }}" type="checkbox" id="{{ path }}" checked> 9 | {% else %} 10 | <input class="md-toggle md-nav__toggle" data-md-toggle="{{ path }}" type="checkbox" id="{{ path }}"> 11 | {% endif %} 12 | <label class="md-nav__link" for="{{ path }}"> 13 | {{ nav_item.title }} 14 | </label> 15 | <nav class="md-nav" data-md-component="collapsible" data-md-level="{{ level }}"> 16 | <label class="md-nav__title" for="{{ path }}"> 17 | {{ nav_item.title }} 18 | </label> 19 | <ul class="md-nav__list" data-md-scrollfix> 20 | {% set base = path %} 21 | {% for nav_item in nav_item.children %} 22 | {% set path = base + "-" + loop.index | string %} 23 | {% set level = level + 1 %} 24 | {% include "partials/nav-item.html" %} 25 | {% endfor %} 26 | </ul> 27 | </nav> 28 | </li> 29 | {% elif nav_item == page %} 30 | <li class="{{ class }}"> 31 | {% set toc_ = page.toc %} 32 | <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc"> 33 | {% if toc_ | first is defined and "\x3ch1 id=" in page.content %} 34 | {% set toc_ = (toc_ | first).children %} 35 | {% endif %} 36 | {% if toc_ | first is defined %} 37 | <label class="md-nav__link md-nav__link--active" for="__toc"> 38 | {{ nav_item.title }} 39 | </label> 40 | {% endif %} 41 | <a href="{{ nav_item.url | url }}" title="{{ nav_item.title | striptags }}" class="md-nav__link md-nav__link--active"> 42 | {{ nav_item.title }} 43 | </a> 44 | {% if toc_ | first is defined %} 45 | {% include "partials/toc.html" %} 46 | {% endif %} 47 | </li> 48 | {% else %} 49 | <li class="{{ class }}"> 50 | <a href="{{ nav_item.url | url }}" title="{{ nav_item.title | striptags }}" class="md-nav__link"> 51 | {{ nav_item.title }} 52 | </a> 53 | </li> 54 | {% endif %} 55 | -------------------------------------------------------------------------------- /en/theme/material/partials/nav.html: -------------------------------------------------------------------------------- 1 | <nav class="md-nav md-nav--primary" data-md-level="0"> 2 | <label class="md-nav__title md-nav__title--site" for="__drawer"> 3 | <a href="{{ config.site_url | default(nav.homepage.url, true) | url }}" title="{{ config.site_name }}" 4 | class="md-nav__button md-logo"> 5 | {% if config.theme.logo.icon %} 6 | <i class="md-icon">{{ config.theme.logo.icon }}</i> 7 | {% else %} 8 | <img src="{{ config.theme.logo | url }}" width="48" height="48"> 9 | {% endif %} 10 | </a> 11 | {{ config.site_name }} 12 | </label> 13 | {% if config.repo_url %} 14 | <div class="md-nav__source"> 15 | {% include "partials/source.html" %} 16 | </div> 17 | {% endif %} 18 | <ul class="md-nav__list" data-md-scrollfix> 19 | {% for nav_item in nav %} 20 | {% set path = "nav-" + loop.index | string %} 21 | {% set level = 1 %} 22 | {% include "partials/nav-item.html" %} 23 | {% endfor %} 24 | </ul> 25 | </nav> 26 | -------------------------------------------------------------------------------- /en/theme/material/partials/tabs-item.html: -------------------------------------------------------------------------------- 1 | {% if nav_item.is_homepage %} 2 | <li class="md-tabs__item home_icon"> 3 | {% if not page.ancestors | length and nav | selectattr("url", page.url) %} 4 | <a href="{{ nav_item.url | url }}" title="{{ nav_item.title }}" class="md-tabs__link md-tabs__link--active"> 5 | <i class="fa fa-home"></i> 6 | </a> 7 | {% else %} 8 | <a href="{{ nav_item.url | url }}" title="{{ nav_item.title }}" class="md-tabs__link"> 9 | <i class="fa fa-home"></i> 10 | </a> 11 | {% endif %} 12 | </li> 13 | {% elif nav_item.children and nav_item.children | length > 0 %} 14 | {% set title = title | default(nav_item.title) %} 15 | {% if (nav_item.children | first).children %} 16 | {% set nav_item = nav_item.children | first %} 17 | {% include "partials/tabs-item.html" %} 18 | {% else %} 19 | {% if title in config.extra.nav_list %} 20 | <li class="md-tabs__item"> 21 | {% if nav_item.active %} 22 | <a href="{{ (nav_item.children | first).url | url }}" title="{{ title }}" class="md-tabs__link md-tabs__link--active"> 23 | {{ title }} 24 | </a> 25 | {% else %} 26 | <a href="{{ (nav_item.children | first).url | url }}" title="{{ title }}" class="md-tabs__link"> 27 | {{ title }} 28 | </a> 29 | {% endif %} 30 | </li> 31 | {% endif %} 32 | {% endif %} 33 | {% endif %} 34 | -------------------------------------------------------------------------------- /en/theme/material/partials/tabs.html: -------------------------------------------------------------------------------- 1 | {% set class = "md-tabs" %} 2 | {% if page.ancestors | length > 0 %} 3 | {% set class = "md-tabs md-tabs--active" %} 4 | {% endif %} 5 | <nav class="{{ class }}" data-md-component="tabs"> 6 | <div class="md-tabs__inner md-grid"> 7 | <ul class="md-tabs__list"> 8 | {% for nav_item in nav %} 9 | {% include "partials/tabs-item.html" %} 10 | {% endfor %} 11 | </ul> 12 | <div class="quick_links"> 13 | {% if page.edit_url %} 14 | <a href="{{ page.edit_url }}" target="blank" id="editIcon" title="{{ lang.t('edit.link.title') }}" 15 | title="Edit this page" class="md-icon md-content__icon nav_link edit_link"></a> 16 | {% endif %} 17 | </div> 18 | <a href="#" title="Report Issues" class="feedbackBtn" 19 | onclick=window.open("https://github.com/wso2/docs-open-banking"+"/issues/new?title=Doc%20Feedback:&labels=docs&body=Location%20:%20"+window.location.href); > 20 | Report Issues</a> 21 | </div> 22 | </nav> 23 | -------------------------------------------------------------------------------- /en/theme/material/partials/toc.html: -------------------------------------------------------------------------------- 1 | {% import "partials/language.html" as lang with context %} 2 | <nav class="md-nav md-nav--secondary"> 3 | {% set toc_ = page.toc %} 4 | {% if toc_ | first is defined and "\x3ch1 id=" in page.content %} 5 | {% set toc_ = (toc_ | first).children %} 6 | {% endif %} 7 | {% if toc_ | first is defined %} 8 | <a href="#" title="On this page" class="nav_link md-icon md-content__icon toc_icon" id="tocToggleBtn">toc</a> 9 | <label class="md-nav__title" for="__toc">{{ lang.t("toc.title") }}</label> 10 | <ul class="md-nav__list" data-md-scrollfix> 11 | {% for toc_item in toc_ %} 12 | {% include "partials/toc-item.html" %} 13 | {% endfor %} 14 | {% if page.meta.source and page.meta.source | length > 0 %} 15 | <li class="md-nav__item"> 16 | <a href="#__source" title="{{ lang.t('meta.source') }}" class="md-nav__link md-nav__link--active"> 17 | {{ lang.t("meta.source") }} 18 | </a> 19 | </li> 20 | {% endif %} 21 | {% set disqus = config.extra.disqus %} 22 | {% if page and page.meta and page.meta.disqus is string %} 23 | {% set disqus = page.meta.disqus %} 24 | {% endif %} 25 | {% if not page.is_homepage and disqus %} 26 | <li class="md-nav__item"> 27 | <a href="#__comments" title="{{ lang.t('meta.comments') }}" class="md-nav__link md-nav__link--active"> 28 | {{ lang.t("meta.comments") }} 29 | </a> 30 | </li> 31 | {% endif %} 32 | </ul> 33 | {% endif %} 34 | </nav> 35 | -------------------------------------------------------------------------------- /en/theme/material/templates/2-column.html: -------------------------------------------------------------------------------- 1 | <!-- 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | --> 18 | 19 | {% extends "main.html" %} 20 | 21 | {% block styles %} 22 | {{ super() }} 23 | <style> 24 | .md-main .md-content { 25 | margin-right: 0; 26 | } 27 | 28 | .md-main .md-sidebar.md-sidebar--secondary { 29 | width: 0; 30 | } 31 | </style> 32 | {% endblock %} 33 | -------------------------------------------------------------------------------- /en/theme/material/templates/no-nav.html: -------------------------------------------------------------------------------- 1 | <!-- 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | --> 18 | 19 | {% extends "base.html" %} 20 | 21 | {% block styles %} 22 | {{ super() }} 23 | <style> 24 | .md-content { 25 | margin-left: 0; 26 | margin-right: 0; 27 | } 28 | 29 | [data-md-component=tabs], 30 | .md-footer-nav__inner, 31 | .md-header__version-select { 32 | display: none; 33 | } 34 | 35 | .md-header { 36 | transition: background-color .25s,color .25s, box-shadow .25s; 37 | box-shadow: 0 0 0.2rem rgba(0, 0, 0, .1), 0 0.2rem 0.4rem rgba(0, 0, 0, .2); 38 | } 39 | </style> 40 | {% endblock %} 41 | 42 | {% block site_nav %}<!-- Removed Nav -->{% endblock %} 43 | 44 | {% block content %} 45 | {{ page.content }} 46 | {% block source %} 47 | {% if page and page.meta and page.meta.source %} 48 | <h2 id="__source">{{ lang.t("meta.source") }}</h2> 49 | {% set repo = config.repo_url %} 50 | {% if repo | last == "/" %} 51 | {% set repo = repo[:-1] %} 52 | {% endif %} 53 | {% set path = page.meta.path | default([""]) %} 54 | {% set file = page.meta.source %} 55 | <a href="{{ [repo, path, file] | join('/') }}" title="{{ file }}" 56 | class="md-source-file"> 57 | {{ file }} 58 | </a> 59 | {% endif %} 60 | {% endblock %} 61 | {% endblock %} 62 | -------------------------------------------------------------------------------- /en/theme/material/templates/single-column.html: -------------------------------------------------------------------------------- 1 | <!-- 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | --> 18 | 19 | {% extends "main.html" %} 20 | 21 | {% block styles %} 22 | {{ super() }} 23 | <style> 24 | .md-main .md-content { 25 | margin-right: 0; 26 | margin-left: 0; 27 | } 28 | @media (min-width: 1220px) { 29 | .md-main .md-sidebar.md-sidebar--primary { 30 | width: 0; 31 | } 32 | } 33 | .md-main .md-sidebar.md-sidebar--secondary { 34 | width: 0; 35 | } 36 | .md-footer-nav{ 37 | width:0; 38 | } 39 | </style> 40 | {% endblock %} 41 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/README.md: -------------------------------------------------------------------------------- 1 | # Open Banking - API Manager Config Catalog Generator Tool 2 | 3 | This is a tool to generate the markdown file of the API Manager server's configuration catalog by using a JSON file as 4 | the source. 5 | 6 | ## Instructions 7 | 8 | 1. Clone the `docs-open-banking` repo. 9 | 2. Navigate to the `docs-open-banking/en/tools/config-catalog-generator-apim` directory. 10 | 3. Run the following command: 11 | 12 | ``` 13 | npm install 14 | ``` 15 | 16 | 4. Open the `data/config.json` file and add your content. 17 | 5. For each `toml` configuration set, create a sample `.toml` file in the `data` directory. Link the `exampleFile` 18 | parameter in `config.json` with the relevant file. 19 | 6. The `docs-open-banking/en/tools/config-catalog-generator-apim/templates/index.njk` file contains the intro paragraph. 20 | 7. Come back to the `docs-open-banking/en/tools/config-catalog-generator-apim` directory and run the following command: 21 | 22 | ``` 23 | npm run build 24 | ``` 25 | 26 | 8. Go to the `dist/` folder: A markdown file named `config-catalog.md` is created. 27 | 9. Copy the `config-catalog.md` file to the `docs-open-banking/en/docs/references` directory. 28 | 10. This `config-catalog.md` will be the API Manager's Configuration Catalog for WSO2 Open Banking Accelerator. 29 | 30 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.analytics.toml: -------------------------------------------------------------------------------- 1 | [apim.analytics] 2 | enable = true 3 | config_endpoint = "https://analytics-event-auth.st.choreo.dev/auth/v1" 4 | auth_token = "" 5 | properties.'publisher.reporter.class' = "com.wso2.openbanking.accelerator.gateway.reporter.OBAnalyticsMetricReporter" 6 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.gateway_token.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.gateway_token] 2 | #enable = true 3 | #expiry_time = "900s" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.jwt_claim.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.jwt_claim] 2 | #enable = true 3 | #expiry_time = "15m" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.km_token.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.km_token] 2 | #enable = false 3 | #expiry_time = "15m" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.publisher_roles.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.publisher_roles] 2 | #enable = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.recent_apis.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.recent_apis] 2 | #enable = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.resource.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.resource] 2 | #enable = true 3 | #expiry_time = "900s" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.scopes.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.scopes] 2 | #enable = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cache.tags.toml: -------------------------------------------------------------------------------- 1 | #[apim.cache.tags] 2 | #expiry_time = "2m" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.cors.toml: -------------------------------------------------------------------------------- 1 | [apim.cors] 2 | allow_origins = "*" 3 | allow_methods = ["GET","PUT","POST","DELETE","PATCH","OPTIONS"] 4 | allow_headers = ["authorization","Access-Control-Allow-Origin","Content-Type","SOAPAction","apikey"] 5 | allow_credentials = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.devportal.toml: -------------------------------------------------------------------------------- 1 | [apim.devportal] 2 | #url = "https://localhost:${mgt.transport.https.port}/devportal" 3 | #enable_application_sharing = false 4 | #if application_sharing_type, application_sharing_impl both defined priority goes to application_sharing_impl 5 | #application_sharing_type = "default" #changed type, saml, default #todo: check the new config for rest api 6 | #application_sharing_impl = "org.wso2.carbon.apimgt.impl.SAMLGroupIDExtractorImpl" 7 | display_multiple_versions = true 8 | #display_deprecated_apis = false 9 | enable_comments = false 10 | enable_ratings = false 11 | enable_forum = false 12 | #enable_anonymous_mode=true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.gateway.environment.toml: -------------------------------------------------------------------------------- 1 | [[apim.gateway.environment]] 2 | name = "Default" 3 | type = "hybrid" 4 | display_in_api_console = true 5 | description = "This is a hybrid gateway that handles both production and sandbox token traffic." 6 | show_as_token_endpoint_url = true 7 | service_url = "https://localhost:${mgt.transport.https.port}/services/" 8 | username= "${admin.username}" 9 | password= "${admin.password}" 10 | ws_endpoint = "ws://localhost:9099" 11 | wss_endpoint = "wss://localhost:8099" 12 | http_endpoint = "http://localhost:${http.nio.port}" 13 | https_endpoint = "https://localhost:${https.nio.port}" 14 | websub_event_receiver_http_endpoint = "http://localhost:9021" 15 | websub_event_receiver_https_endpoint = "https://localhost:8021" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.key_manager.configuration.toml: -------------------------------------------------------------------------------- 1 | [apim.key_manager.configuration] 2 | ServerURL = "https://localhost:9446${carbon.context}services/" 3 | Username = "${admin.username}" 4 | Password = "${admin.password}" 5 | TokenURL = "https://localhost:${https.nio.port}/token" 6 | RevokeURL = "https://localhost:${https.nio.port}/revoke" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.key_manager.toml: -------------------------------------------------------------------------------- 1 | [apim.key_manager] 2 | service_url = "https://localhost:9446${carbon.context}services/" 3 | type = "WSO2-IS" 4 | key_manager_client_impl = "org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl" 5 | #username = "$ref{super_admin.username}" 6 | #password = "$ref{super_admin.password}" 7 | #pool.init_idle_capacity = 50 8 | #pool.max_idle = 100 9 | #key_validation_handler_type = "default" 10 | #key_validation_handler_type = "custom" 11 | #key_validation_handler_impl = "org.wso2.carbon.apimgt.keymgt.handlers.DefaultKeyValidationHandler" 12 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.oauth_config.toml: -------------------------------------------------------------------------------- 1 | [apim.oauth_config] 2 | enable_outbound_auth_header = true 3 | white_listed_scopes = ["^device_.*", "openid", "^OB_.*", "^TIME_.*"] 4 | #auth_header = "Authorization" 5 | #revoke_endpoint = "https://localhost:${https.nio.port}/revoke" 6 | #enable_token_encryption = false 7 | #enable_token_hashing = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.sync_runtime_artifacts.gateway.toml: -------------------------------------------------------------------------------- 1 | [apim.sync_runtime_artifacts.gateway] 2 | skip_list.sequences = ["jsonConverter.xml"] 3 | gateway_labels =["Default"] -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/apim.throttling.toml: -------------------------------------------------------------------------------- 1 | [apim.throttling] 2 | username = "admin@wso2.com@carbon.super" 3 | #enable_data_publishing = true 4 | #enable_policy_deploy = true 5 | #enable_blacklist_condition = true 6 | #enable_persistence = true 7 | #throttle_decision_endpoints = ["tcp://localhost:5672","tcp://localhost:5672"] -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/authorization_manager.properties.toml: -------------------------------------------------------------------------------- 1 | [authorization_manager.properties] 2 | AdminRoleManagementPermissions = "/permission" 3 | AuthorizationCacheEnabled = true 4 | GetAllRolesOfUserEnabled = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/authorization_manager.toml: -------------------------------------------------------------------------------- 1 | [authorization_manager] 2 | class = "org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/database.apim_db.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.apim_db.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/database.apim_db.toml: -------------------------------------------------------------------------------- 1 | [database.apim_db] 2 | url = "jdbc:mysql://localhost:3306/openbank_apimgtdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/database.config.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.config.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/database.config.toml: -------------------------------------------------------------------------------- 1 | [database.config] 2 | url = "jdbc:mysql://localhost:3306/openbank_am_configdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/database.shared_db.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.shared_db.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/database.shared_db.toml: -------------------------------------------------------------------------------- 1 | [database.shared_db] 2 | url = "jdbc:mysql://localhost:3306/openbank_govdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/datasource.toml: -------------------------------------------------------------------------------- 1 | [[datasource]] 2 | id="WSO2UM_DB" 3 | url = "jdbc:mysql://localhost:3306/openbank_userdb?autoReconnect=true&useSSL=false" 4 | username = "root" 5 | password = "root" 6 | driver = "com.mysql.jdbc.Driver" 7 | jmx_enable=false 8 | pool_options.maxActive = "150" 9 | pool_options.maxWait = "60000" 10 | pool_options.minIdle = "5" 11 | pool_options.testOnBorrow = true 12 | pool_options.validationQuery="SELECT 1" 13 | #Use below for oracle 14 | #validationQuery="SELECT 1 FROM DUAL" 15 | pool_options.validationInterval="30000" 16 | pool_options.defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/keystore.internal.toml: -------------------------------------------------------------------------------- 1 | #[keystore.internal] 2 | #file_name = "wso2carbon.jks" 3 | #type = "JKS" 4 | #password = "wso2carbon" 5 | #alias = "wso2carbon" 6 | #key_password = "wso2carbon" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/keystore.primary.toml: -------------------------------------------------------------------------------- 1 | #[keystore.primary] 2 | #file_name = "wso2carbon.jks" 3 | #type = "JKS" 4 | #password = "wso2carbon" 5 | #alias = "wso2carbon" 6 | #key_password = "wso2carbon" 7 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/keystore.tls.toml: -------------------------------------------------------------------------------- 1 | [keystore.tls] 2 | file_name = "wso2carbon.jks" 3 | type = "JKS" 4 | password = "wso2carbon" 5 | alias = "wso2carbon" 6 | key_password = "wso2carbon" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.data_publishing.thrift.stream.attributes.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.data_publishing.thrift.stream.attributes]] 2 | name="consentId" 3 | priority=1 4 | [[open_banking.data_publishing.thrift.stream.attributes]] 5 | name="consumerId" 6 | priority=2 7 | [[open_banking.data_publishing.thrift.stream.attributes]] 8 | name="clientId" 9 | priority=3 10 | [[open_banking.data_publishing.thrift.stream.attributes]] 11 | name="userAgent" 12 | priority=4 13 | required=true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.data_publishing.thrift.stream.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.data_publishing.thrift.stream]] 2 | name="APIInputStream" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.data_publishing.toml: -------------------------------------------------------------------------------- 1 | [open_banking.data_publishing] 2 | enable = false 3 | username="$ref{super_admin.username}@carbon.super" 4 | password="$ref{super_admin.password}" 5 | server_url = "{tcp://localhost:7612}" 6 | #auth_url = "{ssl://localhost:7612}" 7 | protocol = "Thrift" 8 | pool_size = 10 9 | queue_size = 32768 10 | worker_thread_count = 10 11 | pool_wait_time_Ms = 60000 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.dcr.apim_rest_endpoints.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.dcr.apim_rest_endpoints]] 2 | app_creation = "api/am/devportal/v2/applications" 3 | key_generation = "api/am/devportal/v2/applications/application-id/map-keys" 4 | api_retrieve = "api/am/devportal/v2/apis" 5 | api_subscribe = "api/am/devportal/v2/subscriptions/multiple" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.dcr.jwks_retriever.toml: -------------------------------------------------------------------------------- 1 | #[open_banking.dcr.jwks_retriever] 2 | #connection_timeout = 3000 3 | #read_timeout = 3000 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.dcr.regulatory_api.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.dcr.regulatory_api]] 2 | api_name = "CDR-DynamicClientRegistration" 3 | roles = "AISP,PISP" 4 | 5 | [[open_banking.dcr.regulatory_api]] 6 | api_name = "AccountandTransactionAPI" 7 | roles = "AISP" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.dcr.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr] 2 | #jwks_endpoint_name = "" 3 | #app_name_claim = " " 4 | token_endpoint = "https://localhost:9443/oauth2/token" 5 | use_softwareIdForAppName = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.certificate_management.certificate.revocation.proxy.toml: -------------------------------------------------------------------------------- 1 | [open_banking.gateway.certificate_management.certificate.revocation.proxy] 2 | enabled = false 3 | host = "PROXY_HOSTNAME" 4 | port = 8080 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.certificate_management.certificate.revocation.toml: -------------------------------------------------------------------------------- 1 | [open_banking.gateway.certificate_management.certificate.revocation] 2 | enabled = true 3 | retry_count = 3 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.certificate_management.certificate.toml: -------------------------------------------------------------------------------- 1 | [open_banking.gateway.certificate_management.certificate] 2 | cache_expiry = 3600 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.consent.validation.toml: -------------------------------------------------------------------------------- 1 | [open_banking.gateway.consent.validation] 2 | endpoint = "https://localhost:9446/api/openbanking/consent/validate" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.openbanking_gateway_executors.type.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.gateway.openbanking_gateway_executors.type]] 2 | name = "DCR" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.tpp_management.allowed_scopes.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.gateway.tpp_management.allowed_scopes]] 2 | name = "accounts" 3 | roles = "AISP, PISP" 4 | [[open_banking.gateway.tpp_management.allowed_scopes]] 5 | name = "payments" 6 | roles = "PISP" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.tpp_management.psd2_role_validation.toml: -------------------------------------------------------------------------------- 1 | [open_banking.gateway.tpp_management.psd2_role_validation] 2 | enabled = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/open_banking.gateway.tpp_management.tpp_validation.toml: -------------------------------------------------------------------------------- 1 | [open_banking.gateway.tpp_management.tpp_validation] 2 | enabled = false 3 | implementation_path = "" 4 | cache_expiry = 3600 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/openbanking_gateway_executors.type.executors.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.gateway.openbanking_gateway_executors.type.executors]] 2 | name = "com.wso2.openbanking.accelerator.gateway.executor.impl.mtls.cert.validation.executor.MTLSEnforcementExecutor" 3 | priority = 1 4 | [[open_banking.gateway.openbanking_gateway_executors.type.executors]] 5 | name = "com.wso2.openbanking.accelerator.gateway.executor.impl.api.resource.access.validation.APIResourceAccessValidationExecutor" 6 | priority = 2 7 | [[open_banking.gateway.openbanking_gateway_executors.type.executors]] 8 | name = "com.wso2.openbanking.accelerator.gateway.executor.dcr.DCRExecutor" 9 | priority = 3 10 | [[open_banking.gateway.openbanking_gateway_executors.type.executors]] 11 | name = "com.wso2.openbanking.accelerator.gateway.executor.impl.error.handler.OBDefaultErrorHandler" 12 | priority = 1000 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/realm_manager.toml: -------------------------------------------------------------------------------- 1 | [realm_manager] 2 | data_source= "WSO2UM_DB" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/server.toml: -------------------------------------------------------------------------------- 1 | [server] 2 | hostname = "localhost" 3 | node_ip = "127.0.0.1" 4 | #offset=0 5 | mode = "single" #single or ha 6 | base_path = "${carbon.protocol}://${carbon.host}:${carbon.management.port}" 7 | #discard_empty_caches = false 8 | server_role = "default" 9 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/super_admin.toml: -------------------------------------------------------------------------------- 1 | [super_admin] 2 | username = "admin@wso2.com" 3 | password = "wso2123" 4 | create_admin_account = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/tenant_mgt.toml: -------------------------------------------------------------------------------- 1 | [tenant_mgt] 2 | enable_email_domain = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/user_store.properties.toml: -------------------------------------------------------------------------------- 1 | [user_store.properties] 2 | UsernameJavaRegEx = "a-zA-Z0-9@._-{3,30}$" 3 | UsernameJavaScriptRegEx = "^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$" 4 | SCIMEnabled = false 5 | IsBulkImportSupported = false 6 | LeadingOrTrailingSpaceAllowedInUserName = false 7 | UsernameWithEmailJavaScriptRegEx = "^[\\S]{3,30}$" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/data/user_store.toml: -------------------------------------------------------------------------------- 1 | [user_store] 2 | type = "database_unique_id" 3 | class = "org.wso2.carbon.user.core.jdbc.UniqueIDJDBCUserStoreManager" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gen-config-page", 3 | "version": "5.8.0", 4 | "description": "WSO2 Documentation Config Page Generate Script", 5 | "private": false, 6 | "author": "WSO2", 7 | "repository": { 8 | "type": "git", 9 | "url": "" 10 | }, 11 | "license": "Apache License 2.0", 12 | "bugs": { 13 | "url": "" 14 | }, 15 | "dependencies": {}, 16 | "devDependencies": { 17 | "fs-extra": "^7.0.1", 18 | "nunjucks": "^3.2.2", 19 | "rimraf": "^2.6.3" 20 | }, 21 | "scripts": { 22 | "build": "node scripts/build.js" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/scripts/build.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | * 18 | */ 19 | 20 | const fs = require('fs-extra'); 21 | const nunjucks = require('nunjucks'); 22 | const path = require('path'); 23 | const rimraf = require('rimraf'); 24 | 25 | const configData = require('../data/configs.json'); 26 | const template = path.join(__dirname, '..', 'templates', 'index.njk'); 27 | const outputFileName = 'config-catalog.md'; 28 | const outputPath = path.join(__dirname, '..', 'dist'); 29 | const output = path.join(outputPath, outputFileName); 30 | 31 | const content = nunjucks.render(template, configData); 32 | 33 | const writeFile = () => { 34 | fs.writeFileSync(output, content, (error) => { 35 | console.error(outputFileName + ' generation failed.'); 36 | console.error(error); 37 | }); 38 | 39 | console.info(outputFileName + ' generated.'); 40 | }; 41 | 42 | if (!fs.existsSync(outputPath)) { 43 | fs.mkdirSync(outputPath); 44 | writeFile(); 45 | } else { 46 | rimraf(outputPath + '/*', () => { 47 | writeFile(); 48 | }); 49 | } 50 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-apim/templates/index.njk: -------------------------------------------------------------------------------- 1 | # Configuration Catalog for API Manager 2 | 3 | The configuration model of WSO2 API Manager is based on the `toml` format. The `<APIM_HOME>/repository/conf/deployment.toml` 4 | file is the single source used to configure and tune various features. 5 | 6 | This document describes all the configuration parameters that are used in the API Manager for WSO2 Open Banking. 7 | 8 | ## Instructions for use 9 | 10 | > Select the configuration sections, parameters, and values that are required for your use and add them to the `.toml` file. 11 | 12 | {% include "../templates/_configs.njk" %} -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/README.md: -------------------------------------------------------------------------------- 1 | # Open Banking - Identity Server Config Catalog Generator Tool 2 | 3 | This is a tool to generate the markdown file of the Identity Server configuration catalog by using a JSON file as 4 | the source. 5 | 6 | ## Instructions 7 | 8 | 1. Clone the `docs-open-banking` repo. 9 | 2. Navigate to the `docs-open-banking/en/tools/config-catalog-generator-is` directory. 10 | 3. Run the following command: 11 | 12 | ``` 13 | npm install 14 | ``` 15 | 16 | 4. Open the `data/config.json` file and add your content. 17 | 5. For each `toml` configuration set, create a sample `.toml` file in the `data` directory. Link the `exampleFile` 18 | parameter in `config.json` with the relevant file. 19 | 6. The `docs-open-banking/en/tools/config-catalog-generator-is/templates/index.njk` file contains the intro paragraph. 20 | 7. Come back to the `docs-open-banking/en/tools/config-catalog-generator-is` directory and run the following command: 21 | 22 | ``` 23 | npm run build 24 | ``` 25 | 26 | 8. Go to the `dist/` folder: A markdown file named `config-catalog.md` is created. 27 | 9. Copy the `config-catalog.md` file to the `docs-open-banking/en/docs/references` directory. 28 | 10. This `config-catalog.md` will be the Identity Server's Configuration Catalog for WSO2 Open Banking Accelerator. 29 | 30 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authentication.adaptive.event_publisher.toml: -------------------------------------------------------------------------------- 1 | [authentication.adaptive.event_publisher] 2 | url = "http://localhost:8006/" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authentication.authenticator.sms_otp.parameters.toml: -------------------------------------------------------------------------------- 1 | [authentication.authenticator.sms_otp.parameters] 2 | EnableAccountLockingForFailedAttempts = true 3 | BackupCode = false 4 | TokenExpiryTime = 60 5 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authentication.custom_authenticator.toml: -------------------------------------------------------------------------------- 1 | [[authentication.custom_authenticator]] 2 | name = "IdentifierExecutor" 3 | parameters.ValidateUsername = true 4 | parameters.throttleLimit = 3 5 | parameters.throttleTimePeriod = 300 6 | parameters.authRequestURL = "https://localhost:9446/api/identity/auth/v1.1/data/AuthRequestKey/" 7 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authentication.endpoint.redirect_params.toml: -------------------------------------------------------------------------------- 1 | [authentication.endpoint.redirect_params] 2 | filter_policy = "include" 3 | remove_on_consume_from_api = "true" 4 | parameters = ["sessionDataKeyConsent","relyingParty", "authenticators", "authFailureMsg", "authFailure"] 5 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authentication.endpoints.toml: -------------------------------------------------------------------------------- 1 | [authentication.endpoints] 2 | login_url = "https://localhost:9446/authenticationendpoint/login.do" 3 | retry_url = "https://localhost:9446/authenticationendpoint/retry.do" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authorization_manager.properties.toml: -------------------------------------------------------------------------------- 1 | [authorization_manager.properties] 2 | AdminRoleManagementPermissions = "/permission" 3 | AuthorizationCacheEnabled = true 4 | GetAllRolesOfUserEnabled = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/authorization_manager.toml: -------------------------------------------------------------------------------- 1 | [authorization_manager] 2 | class = "org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager" 3 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.config.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.config.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false 11 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.config.toml: -------------------------------------------------------------------------------- 1 | [database.config] 2 | url = "jdbc:mysql://localhost:3306/openbank_iskm_configdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.identity_db.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.identity_db.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.identity_db.toml: -------------------------------------------------------------------------------- 1 | [database.identity_db] 2 | url = "jdbc:mysql://localhost:3306/openbank_apimgtdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.shared_db.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.shared_db.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.shared_db.toml: -------------------------------------------------------------------------------- 1 | [database.shared_db] 2 | url = "jdbc:mysql://localhost:3306/openbank_govdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.user.pool_options.toml: -------------------------------------------------------------------------------- 1 | [database.user.pool_options] 2 | maxActive = "150" 3 | maxWait = "60000" 4 | minIdle ="5" 5 | testOnBorrow = true 6 | validationQuery="SELECT 1" 7 | #Use below for oracle 8 | #validationQuery="SELECT 1 FROM DUAL" 9 | validationInterval="30000" 10 | defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/database.user.toml: -------------------------------------------------------------------------------- 1 | [database.user] 2 | url = "jdbc:mysql://localhost:3306/openbank_userdb?autoReconnect=true&useSSL=false" 3 | username = "root" 4 | password = "root" 5 | driver = "com.mysql.jdbc.Driver" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/datasource.toml: -------------------------------------------------------------------------------- 1 | [[datasource]] 2 | id="WSO2OB_DB" 3 | url = "jdbc:mysql://localhost:3306/openbank_openbankingdb?autoReconnect=true&useSSL=false" 4 | username = "root" 5 | password = "root" 6 | driver = "com.mysql.jdbc.Driver" 7 | jmx_enable=false 8 | pool_options.maxActive = "150" 9 | pool_options.maxWait = "60000" 10 | pool_options.minIdle = "5" 11 | pool_options.testOnBorrow = true 12 | pool_options.validationQuery="SELECT 1" 13 | #Use below for oracle 14 | #validationQuery="SELECT 1 FROM DUAL" 15 | pool_options.validationInterval="30000" 16 | pool_options.defaultAutoCommit=false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/keystore.primary.toml: -------------------------------------------------------------------------------- 1 | [keystore.primary] 2 | name = "wso2carbon.jks" 3 | password = "wso2carbon" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/oauth.custom_response_type.toml: -------------------------------------------------------------------------------- 1 | [[oauth.custom_response_type]] 2 | name = "code" 3 | class = "com.wso2.openbanking.accelerator.identity.auth.extensions.response.handler.OBCodeResponseTypeHandlerExtension" 4 | 5 | [[oauth.custom_response_type]] 6 | name = "code id_token" 7 | class = "com.wso2.openbanking.accelerator.identity.auth.extensions.response.handler.OBHybridResponseTypeHandlerExtension" 8 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/oauth.endpoints.toml: -------------------------------------------------------------------------------- 1 | [oauth.endpoints] 2 | oauth2_consent_page = "${carbon.protocol}://localhost:${carbon.management.port}/ob/authenticationendpoint/oauth2_authz.do" 3 | oidc_consent_page = "${carbon.protocol}://localhost:${carbon.management.port}/ob/authenticationendpoint/oauth2_consent.do" 4 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/oauth.oidc.extensions.toml: -------------------------------------------------------------------------------- 1 | [oauth.oidc.extensions] 2 | id_token_builder = "com.wso2.openbanking.accelerator.identity.idtoken.OBIDTokenBuilder", 3 | request_object_validator = "com.wso2.openbanking.accelerator.identity.auth.extensions.request.validator.OBRequestObjectValidationExtension" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.consent.authorize_steps.persist.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.consent.authorize_steps.persist]] 2 | class = "com.wso2.openbanking.accelerator.consent.extensions.authorize.impl.DefaultConsentPersistStep" 3 | priority = 1 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.consent.authorize_steps.retrieve.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.consent.authorize_steps.retrieve]] 2 | class = "com.wso2.openbanking.accelerator.consent.extensions.authorize.impl.NonRegulatoryConsentStep" 3 | priority = 1 4 | 5 | [[open_banking.consent.authorize_steps.retrieve]] 6 | class = "com.wso2.openbanking.accelerator.consent.extensions.authorize.impl.DefaultConsentRetrievalStep" 7 | priority = 2 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.consent.manage.toml: -------------------------------------------------------------------------------- 1 | [open_banking.consent.manage] 2 | handler="com.wso2.openbanking.accelerator.consent.extensions.manage.impl.DefaultConsentManageHandler" 3 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.consent.validation.signature.toml: -------------------------------------------------------------------------------- 1 | [open_banking.consent.validation.signature] 2 | alias="wso2carbon" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.consent.validation.toml: -------------------------------------------------------------------------------- 1 | [open_banking.consent.validation] 2 | validator="com.wso2.openbanking.accelerator.consent.extensions.validate.impl.DefaultConsentValidator" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.data_publishing.thrift.stream.attributes.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.data_publishing.thrift.stream.attributes]] 2 | name="userId" 3 | priority=1 4 | [[open_banking.data_publishing.thrift.stream.attributes]] 5 | name="authenticationStep" 6 | priority=2 7 | [[open_banking.data_publishing.thrift.stream.attributes]] 8 | name="authenticationStatus" 9 | priority=3 10 | required=true 11 | [[open_banking.data_publishing.thrift.stream.attributes]] 12 | name="authenticationApproach" 13 | priority=4 14 | required=true 15 | [[open_banking.data_publishing.thrift.stream.attributes]] 16 | name="psuChannel" 17 | priority=5 18 | [[open_banking.data_publishing.thrift.stream.attributes]] 19 | name="timestamp" 20 | priority=6 21 | required=true 22 | type="long" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.data_publishing.thrift.stream.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.data_publishing.thrift.stream]] 2 | name="AuthenticationInputStream" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.data_publishing.toml: -------------------------------------------------------------------------------- 1 | [open_banking.data_publishing] 2 | enable = false 3 | username="$ref{super_admin.username}@carbon.super" 4 | password="$ref{super_admin.password}" 5 | server_url = "{tcp://localhost:7612}" 6 | #auth_url = "{ssl://localhost:7612}" 7 | protocol = "Thrift" 8 | pool_size = 10 9 | queue_size = 32768 10 | worker_thread_count = 10 11 | pool_wait_time_Ms = 60000 12 | auth_data_publisher = "com.wso2.openbanking.accelerator.authentication.data.publisher.extension.DefaultAuthDataPublisher" 13 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.jwks_retriever.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.jwks_retriever] 2 | connection_timeout = 3000 3 | read_timeout = 3000 4 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.application_type.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.application_type] 2 | allowed_values = ["web"] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.audience.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.audience] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.backchannel_authentication_request_signing_alg.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.backchannel_authentication_request_signing_alg g] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.backchannel_client_notification_endpoint.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.backchannel_client_notification_endpoint] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.backchannel_token_delivery_mode.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.backchannel_token_delivery_mode] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.backchannel_user_code_parameter_supported.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.backchannel_user_code_parameter_supported] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.callback_uris.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.callback_uris] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.grant_types.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.grant_types] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.id_token_encryption_response_alg.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.id_token_encryption_response_alg] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.id_token_encryption_response_enc.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.id_token_encryption_response_enc] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.id_token_signed_response_alg.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.id_token_signed_response_alg] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.issuer.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.issuer] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.request_object_signing_algorithm.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.request_object_signing_algorithm] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.response_types.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.response_types] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.scope.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.scope] 2 | allowed_values = ["accounts", "payments"] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.software_id.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.software_id] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true 4 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.software_statement.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.software_statement] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.tls_client_auth_subject_dn.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.tls_client_auth_subject_dn] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.token_endpoint_auth_signing_alg.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.token_endpoint_auth_signing_alg] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.registration.token_endpoint_authentication.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr.registration.token_endpoint_authentication] 2 | allowed_values = ["value1, value2, value3”] 3 | #required = false -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.regulatory_issuers.iss.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.dcr.regulatory_issuers.iss]] 2 | name = "OpenBanking Ltd" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.dcr.toml: -------------------------------------------------------------------------------- 1 | [open_banking.dcr] 2 | validator = "com.wso2.openbanking.accelerator.identity.dcr.validation.DefaultRegistrationValidatorImpl" 3 | jwks_url_sandbox = "https://keystore.openbankingtest.org.uk/0015800001HQQrZAAX/9b5usDpbNtmxDcTzs7GzKp.jwks" 4 | jwks_url_production = "https://keystore.openbankingtest.org.uk/0015800001HQQrZAAX/9b5usDpbNtmxDcTzs7GzKp.jwks" 5 | applicationupdater = "com.wso2.openbanking.accelerator.identity.listener.application.ApplicationUpdaterImpl" 6 | use_softwareIdForAppName = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.identity.authentication_webapp.toml: -------------------------------------------------------------------------------- 1 | [open_banking.identity.authentication_webapp] 2 | servlet_extension = "com.wso2.openbanking.accelerator.authentication.webapp.impl.OBDefaultAuthServletImpl" 3 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.identity.consent_id_claim_name.toml: -------------------------------------------------------------------------------- 1 | [open_banking.identity] 2 | consent_id_claim_name="consent_id" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.identity.extensions.toml: -------------------------------------------------------------------------------- 1 | [open_banking.identity.extensions] 2 | request_object_validator="com.wso2.openbanking.accelerator.identity.auth.extensions.request.validator.DefaultOBRequestObjectValidator" 3 | claim_provider="com.wso2.openbanking.accelerator.identity.claims.OBDefaultClaimProvider" 4 | response_type_handler="com.wso2.openbanking.accelerator.identity.auth.extensions.response.handler.OBResponseTypeHandler" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.identity.toml: -------------------------------------------------------------------------------- 1 | [open_banking.identity] 2 | signing_certificate_kid="123" 3 | client_transport_cert_as_header_enabled = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.sca.idp.toml: -------------------------------------------------------------------------------- 1 | #[open_banking.sca.idp] 2 | #name = "FacebookIdP" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.sca.primaryauth.toml: -------------------------------------------------------------------------------- 1 | [open_banking.sca.primaryauth] 2 | name = "IdentifierExecutor" 3 | display = "ob-identifier-first" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/open_banking.signature_validation.allowed_algorithms.algorithms.toml: -------------------------------------------------------------------------------- 1 | [[open_banking.signature_validation.allowed_algorithms.algorithms]] 2 | algorithm = "PS256" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/realm_manager.toml: -------------------------------------------------------------------------------- 1 | [realm_manager] 2 | data_source= "WSO2USER_DB" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/server.toml: -------------------------------------------------------------------------------- 1 | [server] 2 | hostname = "localhost" 3 | node_ip = "127.0.0.1" 4 | base_path = "https://$ref{server.hostname}:${carbon.management.port}" 5 | serverDetails = "WSO2 IS as KM 5.11.0" 6 | mode = "single" 7 | userAgent = "WSO2 IS as KM 5.11.0" 8 | offset = 3 -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/super_admin.toml: -------------------------------------------------------------------------------- 1 | [super_admin] 2 | username = "admin@wso2.com" 3 | password = "wso2123" 4 | create_admin_account = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/tenant_mgt.toml: -------------------------------------------------------------------------------- 1 | [tenant_mgt] 2 | enable_email_domain = true -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/user_store.properties.toml: -------------------------------------------------------------------------------- 1 | [user_store.properties] 2 | UsernameJavaRegEx = "a-zA-Z0-9@._-{3,30}$" 3 | UsernameJavaScriptRegEx = "^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$" 4 | SCIMEnabled = false 5 | IsBulkImportSupported = false 6 | LeadingOrTrailingSpaceAllowedInUserName = false 7 | UsernameWithEmailJavaScriptRegEx = "^[\\S]{3,30}$" -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/data/user_store.toml: -------------------------------------------------------------------------------- 1 | [user_store] 2 | type = "database_unique_id" 3 | class = "org.wso2.carbon.user.core.jdbc.UniqueIDJDBCUserStoreManager" 4 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gen-config-page", 3 | "version": "5.8.0", 4 | "description": "WSO2 Documentation Config Page Generate Script", 5 | "private": false, 6 | "author": "WSO2", 7 | "repository": { 8 | "type": "git", 9 | "url": "" 10 | }, 11 | "license": "Apache License 2.0", 12 | "bugs": { 13 | "url": "" 14 | }, 15 | "dependencies": {}, 16 | "devDependencies": { 17 | "fs-extra": "^7.0.1", 18 | "nunjucks": "^3.2.2", 19 | "rimraf": "^2.6.3" 20 | }, 21 | "scripts": { 22 | "build": "node scripts/build.js" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/scripts/build.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. 3 | * 4 | * WSO2 Inc. licenses this file to you under the Apache License, 5 | * Version 2.0 (the "License"); you may not use this file except 6 | * in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, 12 | * software distributed under the License is distributed on an 13 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | * KIND, either express or implied. See the License for the 15 | * specific language governing permissions and limitations 16 | * under the License. 17 | * 18 | */ 19 | 20 | const fs = require('fs-extra'); 21 | const nunjucks = require('nunjucks'); 22 | const path = require('path'); 23 | const rimraf = require('rimraf'); 24 | 25 | const configData = require('../data/configs.json'); 26 | const template = path.join(__dirname, '..', 'templates', 'index.njk'); 27 | const outputFileName = 'config-catalog.md'; 28 | const outputPath = path.join(__dirname, '..', 'dist'); 29 | const output = path.join(outputPath, outputFileName); 30 | 31 | const content = nunjucks.render(template, configData); 32 | 33 | const writeFile = () => { 34 | fs.writeFileSync(output, content, (error) => { 35 | console.error(outputFileName + ' generation failed.'); 36 | console.error(error); 37 | }); 38 | 39 | console.info(outputFileName + ' generated.'); 40 | }; 41 | 42 | if (!fs.existsSync(outputPath)) { 43 | fs.mkdirSync(outputPath); 44 | writeFile(); 45 | } else { 46 | rimraf(outputPath + '/*', () => { 47 | writeFile(); 48 | }); 49 | } 50 | -------------------------------------------------------------------------------- /en/tools/config-catalog-generator-is/templates/index.njk: -------------------------------------------------------------------------------- 1 | # Configuration Catalog for Identity Server 2 | 3 | The configuration model of WSO2 Identity Server is based on the `toml` format. The `<IS_HOME>/repository/conf/deployment.toml` 4 | file is the single source used to configure and tune various features. 5 | 6 | This document describes all the configuration parameters that are used in the Identity Server for WSO2 Open Banking. 7 | 8 | ## Instructions for use 9 | 10 | > Select the configuration sections, parameters, and values that are required for your use and add them to the `.toml` file. 11 | 12 | {% include "../templates/_configs.njk" %} -------------------------------------------------------------------------------- /issue_template.md: -------------------------------------------------------------------------------- 1 | **Description:** 2 | <!-- Give a brief description of the issue --> 3 | 4 | **Suggested Labels:** 5 | <!-- Optional comma separated list of suggested labels. Non committers can’t assign labels to issues, so this will help issue creators who are not a committer to suggest possible labels--> 6 | 7 | **Suggested Assignees:** 8 | <!--Optional comma separated list of suggested team members who should attend the issue. Non committers can’t assign issues to assignees, so this will help issue creators who are not a committer to suggest possible assignees--> 9 | 10 | **Affected Product Version:** 11 | 12 | **OS, DB, other environment details and versions:** 13 | 14 | **Steps to reproduce:** 15 | 16 | 17 | **Related Issues:** 18 | <!-- Any related issues such as sub tasks, issues reported in other repositories (e.g component repositories), similar problems, etc. --> -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | mkdocs>=1.1 2 | mkdocs-material>=4.6.3 3 | markdown-include>=0.5.1 4 | pymdown-extensions>=6.3 --------------------------------------------------------------------------------