|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openpermis.examples.simple.HelloSimple
public final class HelloSimple
A sample HelloWorld application that can be invoked from the command line.
For the sake of simplicity error handling is very simple
Constructor Summary | |
---|---|
private |
HelloSimple()
Objects of this class cannot be instantiated. |
Method Summary | |
---|---|
private static org.openpermis.PolicyDecisionPoint |
createPolicyDecisionPoint(org.openpermis.cert.verify.CertificateVerifier certificateVerifier)
Creates a PolicyDecisionPoint from an attribute certificate located on the classpath. |
static org.openpermis.examples.common.LetterboxService |
createService(String auditFilePath)
Creates the LetterboxService . |
private static org.openpermis.subject.SubjectFinder |
createSubjectFinder(org.openpermis.cert.verify.CertificateVerifier certificateVerifier)
Creates a subject finder with the specified certificate verifier. |
static void |
main(String[] args)
This main method creates an authorized letterbox service and tries to execute requested actions for user names. |
private static X509Certificate |
readSoaCertificate()
Reads the SoA certificate from a classpath URL. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
private HelloSimple()
Method Detail |
---|
private static final X509Certificate readSoaCertificate()
private static final org.openpermis.PolicyDecisionPoint createPolicyDecisionPoint(org.openpermis.cert.verify.CertificateVerifier certificateVerifier)
PolicyDecisionPoint
from an attribute certificate located on the classpath.
certificateVerifier
- the certificate verifier used to verify the attribute
certificate containing the policy.
PolicyDecisionPoint
requested or null
if it could not be read.private static final org.openpermis.subject.SubjectFinder createSubjectFinder(org.openpermis.cert.verify.CertificateVerifier certificateVerifier)
certificateVerifier
- the certificate verifier used to verify the attribute
certificate of the subjects.
public static void main(String[] args)
args
- a user name and an action.
E.g. "cn=john,o=post,c=ch" "collectLetters"
or
"cn=sara,o=post,c=ch" "insertLetter"
.public static org.openpermis.examples.common.LetterboxService createService(String auditFilePath)
LetterboxService
.
|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
OpenPermis Role Based Access Control 0.9.0 (Build 16)
2009/08/13 07:18:11
Copyright (c) 2002-2007 Ergon Informatik AG