Saltar al contenido

Agregue la tenencia múltiple a la aplicación Node.js patrocinada por el Servicio de administración de confianza y autorización (XSUAA)

En este paso, debe completar las siguientes tareas:

  • Agregar un nuevo patrón de enrutamiento
  • Agregue el servicio vinculante al servicio de adquisiciones de SaaS

Puede realizar estos pasos uno por uno o copiar el uno completo manifest.yml al final. Recuerde las rutas, URL y TENANT_HOST_PATTERN según tu propio ejemplo.

Agregar un nuevo patrón de enrutamiento

Agrega un parámetro llamado TENANT_HOST_PATTERN hacia apputer solicitud. El parámetro especifica una forma genérica para que cada inquilino llame al aprobador.

  1. Ve a la product-list carpeta.

  2. Abre el manifest.yml expediente.

  3. Don apputer aplicación, agregue el parámetro TENANT_HOST_PATTERN bajo la env parámetro.

    env:
      destinations: >
        [
          {"name":"hw-dest",
           "url":"https://product-list-ap25.cfapps.eu10.hana.ondemand.com",
           "forwardAuthToken": true}
        ]
      TENANT_HOST_PATTERN: "^(.*)-approuter-product-list-ap25.cfapps.eu10.hana.ondemand.com"
    

    SRIANO: El valor de los parámetros TENANT_HOST_PATTERN debe estar en minúsculas.

Agregue el servicio vinculante para el servicio de adquisiciones de SaaS

Agregar enlace de servicio de adquisición de SaaS en el manifest.yml el caso de servicio se conectará automáticamente al product-list aplicación durante la implementación.

Agregue el servicio vinculante para el servicio de adquisiciones de SaaS al lista de productos solicitud.

services:
  - xsuaa-service-tutorial
  - saas-registry-tutorial

Al final de tu manifest.yml este archivo debería verse así:

applications:
# Application
- name: product-list
  instances: 1
  memory: 128M
  routes:
    - route: product-list-ap25.cfapps.eu10.hana.ondemand.com
  path: myapp
  buildpacks:
    - nodejs_buildpack  
  timeout: 180
  services:
    - xsuaa-service-tutorial
    - saas-registry-tutorial

# Application Router
- name: approuter
  routes:
    - route: approuter-product-list-ap25.cfapps.eu10.hana.ondemand.com
  path: approuter
  buildpacks:
    - nodejs_buildpack
  memory: 128M
  services:
    - xsuaa-service-tutorial
  env:
    destinations: >
      [
        {
          "name":"products-destination",
          "url":"https://product-list-ap25.cfapps.eu10.hana.ondemand.com",
          "forwardAuthToken": true
        }      
      ]
    TENANT_HOST_PATTERN: "^(.*)-approuter-product-list-ap25.cfapps.eu10.hana.ondemand.com"