This is the public portal for all IBM Z Hardware and Operating System related offerings. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
Thank you for the response. We understand and agree with the requirement. Implementation is not committed. One possibility is providing a callable service that could be invoked from a high-level language and/or provide a java front-end.
yes, the program runs APF-authorized from a linklist-library, but do not ask me, if in supervisor-state or with system key, I don't know it. The z/OS system-programmer did the programming.
For checking the access-right for another userid there is used USERID=. We use it for checking the right of a technical user, witch is used for the process.
So we need the interface in different ways:
- evaluate the own access right to a specific profile with a specific access-level without logging (maybe you can check the application-data of the profile, if this profile is allowed to be checked without logging)
- evaluate the own access-right to a specific profile with a specific access-level with normal logging
- evaluate the access-right to a specific profile with a specific access-level for another userid (this should include an additional check for an surrogat-right for the foreign userid)
Hopefully this will answer your questions.
Thank you for the response. As you mention checking access 'without error message', we presume you are referring to the LOG=NONE option on RACROUTE VERIFY. Is your program running APF-authorized, system key 0???7, or in supervisor state? That is required for that option. Similarly, remember a program must be running authorized to check the access of another user (VERIFY ACEE= or USERID= parameters). Is that your intended usage?
We habe 2 different kind of profiles in our own class.
One type of profile are used inside ISPF-Panels with PANEXIT to control the visibility of information on the panels. For this kind of Access-Checking we need only the check-function of RACROUTE VERIFY, without writing error-Messages.
The other profiles control the right to do something in the application. The Application is written in Cobol, parts are written in PLI.
We use an assembler-programm with parameters for class, profile, access-right and type.
We want to add some new functionality, probably written as an web-application in java. Therefore I mentioned Java too.
The main-application is still Cobol, PLI and ISPF. So we still need it for old-fashioned Host-Applications.
Thank you for submitting this requirement. Since you mention java, are you aware of class PlatformAccessControl ? Would this satisfy your requirement?
https://www.ibm.com/support/knowledgecenter/en/SSYKE2_7.0.0/com.ibm.java.zsecurity.api.70.doc/com.ibm.os390.security/com/ibm/os390/security/PlatformAccessControl.html