Skip to Content
0

SAP HANA XSA WebIDE 2.0 SP 2: Authorization - Generating a Role

Jun 27, 2017 at 07:47 PM

154

avatar image

Hi,

I'm not able the generate roles, although I think I did all on the right way.

I was following the tinyworld app by Chaim Bendelac for creating the roles. I know that I could reproduce this helpful guide in the past and it worked for me.

But now I don't get it to run.

1. I was importing the xs-security.json file

2. Removed the old uaa and created a the new uaa-services within xs-security.json file

3. Also set the parameter for mta. Found two different versions in the documentation. Tried both of them. (Which one is right?)

– name: tiny_uaa                         
  type: com.sap.xs.uaa
  parameters:
    path: ./xs-security.json
   type: com.sap.xs.uaa
   parameters:
    config-path: xs-security.json

4. Was rebuilding the js and web modul and starting them, more times.

The authority check seems to work, because the "Forbidden"-msg comes up. I can't see the data. But the roles are not there....

Any ideas?

10 |10000 characters needed characters left characters exceeded

The only difference is, that I used this time a similar scope like this:

	"routes": [{
		"source": "(.*)(name.xsodata)",
		"destination": "nodejs_destination",
		"csrfProtection": false,
		"authenticationType": "xsuaa",
		"scope": {
			"GET": "$XSAPPNAME.Display",
			"POST": ["$XSAPPNAME.Display", "$XSAPPNAME.Create"],
			"PUT": ["$XSAPPNAME.Display", "$XSAPPNAME.Create"],
			"DELETE": ["$XSAPPNAME.Display", "$XSAPPNAME.Delete"],
			"default": "$XSAPPNAME.Display"
		}
	},
0
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Dirk Raschke Jun 28, 2017 at 09:15 AM
0

Ok, got it to work.

The issue was that I took always the wrong file from my local folder by my CLI.

But I guess generally, that this handling should be become better. (Removing uaa-service and reinstalling it with a file on a local folder and so on.)

This worked for me:

    type: com.sap.xs.uaa
    parameters: 
       path: ./xs-security.json
Share
10 |10000 characters needed characters left characters exceeded