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.