|
Oracle BPEL Process Manager Client API Reference 10g Release 2 (10.1.2) B25709-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
BPELProcessValidator
com.oracle.bpel.security.validator.bpmid.BPMIdentityValidator
Validator Bridge to use the configurable IdentityService provided by Oracle IDM Services - xml/oid/.. over JAAS
All mentioned properties should be put within the <configurations> tag under <BPELProcess> tag in the bpel suitcase (bpel.xml)
Order of Authentication/Authorization strategy:
Example: Process is named HelloWorld so the user must belong to a group called HelloWorldExecutionRole
Note: Given a lot of processes, this is an immense overhead of admin on the corporate directory / or wherever this information is stored
Constructor Summary | |
BPMIdentityValidator() Public constructor, initialzes the IDM Bridge |
Method Summary | |
java.lang.String |
getValidatorDescription() |
java.lang.String |
getValidatorName() |
boolean |
isAllowedToExecuteActivity(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision, java.lang.String pActivityName) Not implemented! |
boolean |
isAllowedToExecuteProcess(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision) |
boolean |
isAllowedToLookupActivity(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision, java.lang.String pActivityName) Not implemented! |
boolean |
isAllowedToLookupProcess(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision) |
void |
releaseResources() |
boolean |
validateUser(javax.security.auth.Subject pSubject, java.lang.String pDomainId) Due to order of configuration, we just init here what we need the rest is |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BPMIdentityValidator() throws ServerException
ServerException
- in case the IDM Bridge could not be initializedMethod Detail |
public boolean validateUser(javax.security.auth.Subject pSubject, java.lang.String pDomainId) throws ServerException
pSubject
- the subjectpDomainId
- the domainIdServerException
public boolean isAllowedToLookupProcess(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision) throws ServerException
ServerException
BPELProcessValidator#isAllowedToLookupProcess(Subject, String, String)
public boolean isAllowedToExecuteProcess(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision) throws ServerException
ServerException
BPELProcessValidator#isAllowedToExecuteProcess(Subject, String, String)
public boolean isAllowedToExecuteActivity(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision, java.lang.String pActivityName) throws ServerException
ServerException
BPELProcessValidator#isAllowedToExecuteActivity(Subject, String, String, String)
public boolean isAllowedToLookupActivity(javax.security.auth.Subject pSubject, java.lang.String pProcessId, java.lang.String pRevision, java.lang.String pActivityName) throws ServerException
ServerException
BPELProcessValidator#isAllowedToLookupActivity(Subject, String, String, String)
public void releaseResources() throws ServerException
ServerException
BPELProcessValidator#releaseResources()
public final java.lang.String getValidatorDescription()
public final java.lang.String getValidatorName()
|
Oracle BPEL Process Manager Client API Reference 10g Release 2 (10.1.2) B25709-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |