es.rediris.papi.poa
Class PoACore

java.lang.Object
  extended by es.rediris.papi.poa.PoACore

public class PoACore
extends Object


Constructor Summary
PoACore(Config config)
           
 
Method Summary
 boolean checkAccess(String uriRequest, HCookToken hcook, LCookToken lcook)
           
 boolean checkPAPIFilters(Assertion assertion)
           
 HCookToken generateHCook(boolean isTemporary, Assertion assertion)
           
 LCookToken generateLCook(Assertion assertion)
           
 Request getCheckRequest(String uriResponse)
           
 String getGPoAURI()
           
 boolean hasGPoA()
           
 boolean isValidAuthServer(String asID)
           
 HCookToken loadHCook(int id, boolean remove)
           
 Request loadRequest(int id, boolean remove)
           
 void saveHCook(HCookToken token, int id)
           
 void saveRequest(Request request, int id)
           
 boolean validCheckedResponse(CheckedResponse chResponse)
           
 boolean validLoginRequest(AuthServerRequest asRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoACore

public PoACore(Config config)
        throws PAPIException
Throws:
PAPIException
Method Detail

saveHCook

public void saveHCook(HCookToken token,
                      int id)

loadHCook

public HCookToken loadHCook(int id,
                            boolean remove)
                     throws PAPIException
Throws:
PAPIException

saveRequest

public void saveRequest(Request request,
                        int id)

loadRequest

public Request loadRequest(int id,
                           boolean remove)
                    throws PAPIException
Throws:
PAPIException

generateHCook

public HCookToken generateHCook(boolean isTemporary,
                                Assertion assertion)

generateLCook

public LCookToken generateLCook(Assertion assertion)

checkAccess

public boolean checkAccess(String uriRequest,
                           HCookToken hcook,
                           LCookToken lcook)

checkPAPIFilters

public boolean checkPAPIFilters(Assertion assertion)

hasGPoA

public boolean hasGPoA()

getGPoAURI

public String getGPoAURI()
                  throws PAPIException
Throws:
PAPIException

getCheckRequest

public Request getCheckRequest(String uriResponse)
                        throws PAPIException
Throws:
PAPIException

isValidAuthServer

public boolean isValidAuthServer(String asID)

validLoginRequest

public boolean validLoginRequest(AuthServerRequest asRequest)
                          throws PAPIException
Throws:
PAPIException

validCheckedResponse

public boolean validCheckedResponse(CheckedResponse chResponse)
                             throws PAPIException
Throws:
PAPIException