Changeset 3160
- Timestamp:
- 07/18/13 16:02:09 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.interface.rest/interface/findUser.dpml
r3097 r3160 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <sequence debug=" false">2 <sequence debug="true"> 3 3 <!-- first find the Shibboleth principal --> 4 <request >4 <request assignment="principal"> 5 5 <identifier>active:findPrincipal</identifier> 6 <argument name="request">arg:request</argument>7 6 </request> 8 7 <!-- check if the principal belongs to a known user --> … … 12 11 <verb>EXISTS</verb> 13 12 <identifier>active:org.isocat.schemacat.access.data.user</identifier> 14 <argument name="principal"> scratch:principal</argument>13 <argument name="principal">this:principal</argument> 15 14 </request> 16 15 </cond> 17 <then>18 <!-- user is known -->19 <request assignment="user">20 <identifier>active:org.isocat.schemacat.access.data.user</identifier>21 <argument name="principal">scratch:principal</argument>22 </request>23 </then>24 16 <else> 25 17 <!-- user is unknown, create it --> 26 <request assignment="user">18 <request> 27 19 <verb>NEW</verb> 28 20 <identifier>active:org.isocat.schemacat.access.data.user</identifier> 29 <argument name="principal"> scratch:principal</argument>21 <argument name="principal">this:principal</argument> 30 22 </request> 31 23 </else> 32 24 </if> 25 <!-- get user --> 26 <request assignment="user"> 27 <identifier>active:org.isocat.schemacat.access.data.user</identifier> 28 <argument name="principal">this:principal</argument> 29 </request> 33 30 <sloot-debug> 34 31 <request>
Note: See TracChangeset
for help on using the changeset viewer.