Approuter Application for Multitenancy
The concept provided is "undefined," and the supplied sources do not contain a definition or description of a concept named "undefined." Based on the available source snippets, the closest identifiable concept is the Approuter Application, which is used to authenticate business users of a multitenant application at runtime. Developers use it to handle tenant-aware routing and security in applications built on SAP BTP, often in combination with the SAP Authorization and Trust Management Service (XSUAA) to secure multitenant solutions.
Tutorials that teach this
- Tutorial Subscribe Your First Consumer to the SaaS Application
- Tutorial Get an Overview of Building and Maintaining SaaS Applications on SAP BTP, ABAP Environment
- Tutorial Add Multitenancy to a Node.js Application Secured by the SAP Authorization and Trust Management service (XSUAA)
- Tutorial Secure a Multitenant Application with the Authorization and Trust Management Service (XSUAA)
- Tutorial Develop and Configure an approuter application for the multitenant application of the SaaS solution
- Tutorial Create and Configure the Approuter Application for a Multitenant Application
- Tutorial Prepare Multi-Tenant Applications for Deployment with CAP Operator
- Tutorial Define your MTA resources and extension descriptors
Docs explaining this concept
Prerequisites
- Concept Docker Image Build and Publish The provided sources do not contain sufficient information to write a grounded definition for an **undefined** concept. The sources cover a range of SAP BTP topics (HANA connection issues, Kyma runtime, AI Core, Cloud Foundry) but do not define or describe a specific named concept that can be documented here.
- Concept SAP Application Router The concept provided is **undefined** and the supplied sources do not contain sufficient information to produce a grounded, accurate definition. The sources cover topics such as configuring redirect URLs for browser logout, destination options in `xs-app.json`, and various SAP BTP tutorials, but none of them define a specific named concept that can be documented here. Please provide a valid concept name and relevant source snippets so a definition can be written.
- Concept TENANT_HOST_PATTERN Configuration The concept name was not provided, and the available source snippets do not define or describe a single, clearly identifiable SAP developer concept — they cover a range of loosely related topics including multitenancy, application router configuration, troubleshooting, and XSUAA security. Without a valid concept name or sufficient grounding material from the sources, a reliable and accurate definition cannot be produced. Please provide a valid concept name and relevant source snippets.
- Concept Kubernetes Basics
- Concept SAP Authorization and Trust Management (XSUAA) Authentication The provided sources do not contain sufficient information to define a concept identified as "undefined." The sources cover topics such as multitenant applications, token policy configuration, the HTML5 Application Repository, the User API Service, SAP Java Connector, mTLS access tokens, API access, and signing key rotation — none of which correspond to a concept named "undefined." A accurate definition cannot be grounded solely in these snippets for this concept.
- Concept XSUAA Authorization Setup The concept name was not provided, and the available source snippets do not contain enough detail to produce a grounded, accurate definition. Please supply the concept name and relevant source content so a precise definition can be written.
- Concept XSUAA Service Instance Configuration (xs-security.json) The concept name is not defined and the provided sources do not contain sufficient information to produce a grounded, accurate definition. No definition can be written without a valid concept name and supporting source content.
- Concept Kyma Environment The concept name was not provided, so a precise definition cannot be produced from the available sources. Based on the source snippets, the **Kyma environment** is a platform-as-a-service offering within [SAP Business Technology Platform (SAP BTP)](https://help.sap.com/docs/btp/sap-business-technology-platform/15547f7e7ecd47ee9fa052b0e18c7b0a?locale=en-US&state=PRODUCTION&version=Cloud) that allows developers to build, extend, and run applications and services. It supports the consumption of SAP BTP services and uses availability zones to provide resilience and high availability for workloads.
- Concept Node.js Development in Cloud Foundry The concept name was not provided (marked as "undefined"), and the supplied source snippets do not contain enough substantive content — only titles and a brief fragment from S1 — to accurately define a specific SAP developer concept. A definition cannot be responsibly written without a valid concept name and sufficient grounding material from the sources.
- Concept Application Router The [Application Router](https://help.sap.com/docs/btp/sap-business-technology-platform/01c5f9ba7d6847aaaf069d153b981b51?locale=en-US&state=PRODUCTION&version=Cloud) is the single point-of-entry for an application running in the Cloud Foundry environment on SAP BTP. Developers use it to handle routing of incoming requests to the appropriate backend services or static resources, based on rules defined in the [routing configuration file](https://help.sap.com/docs/btp/sap-business-technology-platform/c103fb414988447ead2023f768096dcc?locale=en-US&state=PRODUCTION&version=Cloud) (`xs-app.json`). It also manages access to business service data and supports the Business Application Pattern promoted by SAP in the Cloud Foundry environment.
- Concept Multitenancy with SaaS Provisioning Service The provided sources do not contain enough substantive information to define a specific concept — the snippets consist only of tutorial titles and a single introductory line about the SAP Authorization and Trust Management Service, without explaining any particular developer concept in detail. A grounded, accurate definition cannot be written from these sources alone.
- Concept SaaS multitenancy patterns on Cloud Foundry The concept name is missing from the submission and cannot be determined from the provided sources, which cover resilience patterns and SaaS application development on SAP BTP, ABAP Environment but do not define a single named concept. A meaningful definition cannot be written without knowing the specific concept to define.
- Concept Node.js Application Structure The concept name provided is "undefined," which does not correspond to a identifiable SAP developer concept. Based on the available sources — which cover topics such as Node.js applications on SAP HANA XS Advanced, Cloud Foundry deployment, approuter configuration, and Web Sockets — there is insufficient information to produce a grounded definition for a concept labeled "undefined."
- Concept Multitenancy Concepts on SAP BTP The concept name was not provided, but based on the sources, the most prominent concept is **Multitenancy on SAP BTP**. Multitenancy is an architectural approach in which a single application instance serves multiple customers (tenants), each with isolated data and configuration, on [SAP Business Technology Platform](https://help.sap.com/docs/btp/sap-business-technology-platform/81659c0f5a2b4ca0999329b5b6c60548?locale=en-US&state=PRODUCTION&version=Cloud). Developers use it to build and operate [multitenant SaaS applications](https://architecture.learning.sap.com/docs/ref-arch/RA0007/readme) that can be subscribed to by consumer tenants, registered via the SAP SaaS Provisioning Service, and optionally commercialized through the SAP Store.