Berchtigungen

WAS, Netweaver, Fiori

Berchtigungen

Postby Emirhan3447 » Tue Jul 08, 2003 6:27 am

Hi,


ich möchte eine Anwendung erstellen und der Aufbau bzw. Inhalt der BSP Seiten soll zwei Benutzern angepasst werden, d.h. ich habe mal einen, der mehr Rechte hat und einen, der weniger Rechte hat.

Zum Beispiel möchte ich beiden zwar das Recht geben, ihr Passwort zu ändern aber nur der höhere darf alle Passwörter ändern.

Kann mir irgend jemand sagen, wo ich das Berechtigungsobjekt finde, dass ich diesen Personen ( bzw. Rollen ) zuweisen muss ??

WEnn ich also jemandem die Berechtigung geben möchte, dass er das Passwort ändern darf, wo finde ich diese Berechtigung ??

Vielen Dank
Emirhan3447
.
.
 
Posts: 7
Joined: Tue Jul 08, 2003 6:27 am

Postby Fabian1957 » Tue Jul 08, 2003 3:19 pm

Ich würde Dir empfehlen, mal einen Blick in das Paket SUSR und Funktionsgruppe SU_USER an. Im Paket SUSR findest Du etliche Berechtigungsobjekte, die für alle möglichen Änderungen an Benutzer abgeprüft werden können. Ob das so granular ist, dass Du auch die Berechtigung auseinandersteuern kannst bzgl. Passwortänderung weiss ich nicht. Notfalls kannst Du ja noch ein eigenes Berechtigungsobjekt anlegen und darauf abfragen. Möglich wäre auch das ganze über eine bestimmte Rolle zu machen, die Du im Backend anlegst und die Du in Deinen BSPs dann überprüfst.

Hermann
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am

Berechtigungen

Postby Emirhan3447 » Wed Jul 09, 2003 6:46 am

Hallo ,


ich habe bereits versucht, das Problem mit einer eigenen Rolle zu lösen:

Ich rufe den Funktionsbaustein der USER_SWITCH der SUSR Gruppe auf und gebe als Parameter einen Refuser an. DIeser hat als Rolle diejenige, die ihm das alles erlauben würde, aber es will trotzdem nicht klappen.


Mich würde es interessieren, wie ich auf dem schnellsten Wege herausfinden kann, welche Berechtigung ich brauche, um z.B. das Passwort ändern zu können.

Besser gesagt, wenn ich die FEhlermeldung erhalte, weiss ich zwar, dass ich meine Rolle um eine Berechtigung erweitern müsste, aber ich weiss eben nciht, um welche.


Wie muss ich da denn prinzipiell vorgehen ??


Danke für die Antwort
Emirhan3447
.
.
 
Posts: 7
Joined: Tue Jul 08, 2003 6:27 am

Postby Fabian1957 » Wed Jul 09, 2003 8:16 am

Ich mach das grundsätzlich auf 2 Wegen:

1. Transaktion SU53. Da erfährst Du, welche Berechtigungen nicht erfolgreich waren (also welche Du noch für bestimmte Aktionen benötigst)
2. Mit /h Debugger einschalten und Breakpoints auf 'authority-check'. Dann hälst Du immer dort an, wo Berechtigungsobjekte abgeprüft werden. Damit findest Du auch sehr schnell heraus, welche Berechtigungen ggf. fehlen.

Hermann
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am

Berechtigungen

Postby Emirhan3447 » Fri Jul 18, 2003 7:58 am

Hallo Hermann,

das Problem ist folgendes:
Mit SU53 sehe ich das geprüfte Berechtigungsobjekt und er zeigt mir auch an, welches objekt ich wie in mein bereits vorhandenes Profil eingegeben habe.

Ich habe das geprüfte Objekt mit den Berechtigungsfeldern in meine Rolle eingefügt und zwar überall mit einem * versehen, also müsste die person ja alle Rechte bzgl. diesem Objekt haben oder???


Mit dem Debugger bin ich auch mal durch und ich bekomme immer sy-subrc = 4 oder sy-subrc = 12.


Habe ich evtl. irgendwas vergessen ???


Danke
Emirhan3447
.
.
 
Posts: 7
Joined: Tue Jul 08, 2003 6:27 am

Postby Fabian1957 » Fri Jul 18, 2003 10:04 am

Hast Du die entsprechenden Rollen nochmals generiert? Transaktion PFCG.

Hermann
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am

Berechtigung

Postby Emirhan3447 » Fri Aug 01, 2003 6:12 am

Hallo,


ja die Rollen wurden generiert und der Benutzerabgleich ist auch erledigt.

Trotzdem will es nicht funktionieren.


Danke
Emirhan3447
.
.
 
Posts: 7
Joined: Tue Jul 08, 2003 6:27 am

Postby Fabian1957 » Fri Aug 01, 2003 3:57 pm

Dann muss noch eine Berechtigung fehlen. Da wirst Du vermutlich nur darauf kommen, wenn Du debuggst (wie oben beschrieben). Wenn bei einem authority-check ein sy-subrc <> 0 ausgelöst wird, dann musst Du schauen, welches Berechtigungsobjekt ausgelöst wurde. Ausserdem siehst Du auch im Aufruf, welche Aktion abgeprüft wurde.

In der SU21 kannst Du noch weitere Informationen zum Berechtigungsobjekt bekommen.

Hermann
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am


Return to Web Application Server

Who is online

Users browsing this forum: No registered users and 1 guest