[ 
https://issues.apache.org/jira/browse/FC-248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shawn McKinney resolved FC-248.
-------------------------------
    Resolution: Fixed

> New API to combine createSession & checkAccess
> ----------------------------------------------
>
>                 Key: FC-248
>                 URL: https://issues.apache.org/jira/browse/FC-248
>             Project: FORTRESS
>          Issue Type: Improvement
>    Affects Versions: 2.0.2
>            Reporter: Shawn McKinney
>            Assignee: Shawn McKinney
>            Priority: Major
>             Fix For: 2.0.3
>
>
> Needed to simplify interaction for stateless usages.  Helps over REST, caller 
> doesn't have to hold, parse, cache a session from createSession, before 
> calling checkAccess.  One less roundtrip when needing to do both 
> consecutively.
>  
> {color:#000000}Below the format for the new checkAccess API.  {color}
> {color:#000000}API Signature{color}
> {color:#000000}public boolean checkAccess{color}
> {color:#000000}      ( User user, {color}
> {color:#000000}        Permission perm, {color}
> {color:#000000}        boolean isTrusted ){color}
> {color:#000000}throws SecurityException;{color}
> {color:#000000}Sample XML Request:{color}
> {color:#000000}<FortRequest>{color}
> {color:#000000}   <contextId>HOME</contextId>{color}
> {color:#000000}   <entity xsi:type="permission" xmlns:...">{color}
> {color:#000000}       <objName>account</objName>{color}
> {color:#000000}       <opName>withdrawal</opName>{color}
> {color:#000000}   </entity>{color}
> {color:#000000}   <entity2 xsi:type="user" xmlns:xsi=“...">{color}
> {color:#000000}       <userId>curly</userId>{color}
> {color:#000000}       <props>{color}
> {color:#000000}           <entry>{color}
> {color:#000000}               <key>locale</key>{color}
> {color:#000000}               <value>east</value>{color}
> {color:#000000}           </entry>{color}
> {color:#000000}       </props>{color}
> {color:#000000}   </entity2>{color}
> {color:#000000}   <isFlag>true</isFlag>{color}
> {color:#000000}</FortRequest>{color}
> {color:#000000}Sample XML Response:{color}
> {color:#000000}<FortResponse>{color}
> {color:#000000}   <errorCode>0</errorCode>  {color}
> {color:#000000}   <isAuthorized>true</isAuthorized>{color}
> {color:#000000}</FortResponse>{color}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to