28.01.2013 Views

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12 Setting Up Roles and<br />

Authorizations<br />

12.1 The Authorization Model<br />

Authorization mechanisms ensure that authenticated users can do only those things they are allowed to do. You<br />

can use the authorization mechanisms of the <strong>SAP</strong> <strong>HANA</strong> database to specify who is allowed to access which data<br />

and for which activities.<br />

Authorization mechanisms can also be used to help control who is allowed to execute stored procedures and<br />

functions or execute system-level activities, for example: making backups, creating schema, users, roles, and so<br />

on.<br />

Authorizations are specified by granting privileges to principals. Principals are either users or roles. Roles<br />

represent collections of privileges that can be granted to users or other roles, which enables you to create a<br />

hierarchy of roles. Privileges are granted to principals by users.<br />

<strong>SAP</strong> <strong>HANA</strong> database authorization mechanisms use the following privileges:<br />

● System privileges<br />

Perform system-level operations or administrative tasks<br />

● Object privileges<br />

Perform specified actions on specified database objects<br />

● Analytic privileges<br />

Allow selective access control for database views generated when modeled are activated<br />

● Package Privileges<br />

Allow operations on packages, for example, creation and maintenance. Privileges can differ for native and<br />

imported packages.<br />

Other types of privileges enable you to provide specific additional authorizations, for example, to users who need<br />

to perform administrative tasks on objects in the repository or to users and clients that need access to<br />

applications:<br />

● Repository Privileges<br />

Enable users to perform basic repository operations, for example: import and export packages, and maintain<br />

delivery units (DU)<br />

● Application Privileges<br />

320<br />

Enable users and clients to access an application, configure what data to expose, and set rules for exposing<br />

URLs.<br />

P U B L I C<br />

© 2012 <strong>SAP</strong> AG. All rights reserved.<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Developer</strong> <strong>Guide</strong><br />

Setting Up Roles and Authorizations

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!