Saltar al contenido

Nativo de HANA, agregue autenticación de usuario a su aplicación

Primero definirá los diferentes roles que un usuario puede desempeñar mientras usa su aplicación. Como desarrollador de aplicaciones, definirás los roles. Luego, un administrador crearía los roles y los asignaría a los distintos usuarios. En este tutorial, se supone que usted es el administrador de su caso, por lo que también realizará esta tarea.

Crea un archivo llamado xs-security.json en la carpeta raíz de su aplicación.

Pegue el siguiente contenido en el archivo y guárdelo

{
	"xsappname": "myHanaApp",
  "tenant-mode": "dedicated",
	"scopes": [{
		"name": "$XSAPPNAME.Display",
		"description": "display"
	}, {
		"name": "$XSAPPNAME.Create",
		"description": "create"
	}, {
		"name": "$XSAPPNAME.Edit",
		"description": "edit"
	}, {
		"name": "$XSAPPNAME.Delete",
		"description": "delete"
	}, {
		"name": "xs_authorization.read",
		"description": "Read authorization information from UAA"
	}, {
		"name": "xs_authorization.write",
		"description": "Write authorization information to UAA"
	}],
	"attributes": [{
		"name": "country",
		"description": "country",
		"valueType": "s"
	}],
	"role-templates": [{
      "name": "Token_Exchange",
      "description": "UAA",
      "scope-references": [
        "uaa.user"
      ]
    },{
		"name": "Viewer",
		"description": "View all records",
		"scope-references": [
			"$XSAPPNAME.Display"
		],
		"attribute-references": [
			"country"
		]
	}, {
		"name": "Editor",
		"description": "Edit and Delete records",
		"scope-references": [
			"$XSAPPNAME.Create",
			"$XSAPPNAME.Edit",
			"$XSAPPNAME.Delete",
			"$XSAPPNAME.Display"
		]
	}]
}

Salvar el archivo.

Guardar archivo de seguridad xs

Hecho

Inicie sesión para responder la pregunta