Changes between Version 6 and Version 7 of SecurityIntegration


Ignore:
Timestamp:
Jul 24, 2009, 1:44:38 AM (15 years ago)
Author:
erikvaningen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SecurityIntegration

    v6 v7  
    1010
    1111== lifeline: ebrim-client ==
     12This is any client who is using the CSW services from the ebrim application.
     13
    1214== lifeline: geonetwork-web-ebrim ==
     15This is the ebrim application, which implements the CSW.
     16
    1317== lifeline: geonetwork-legacy ==
     18This is the geonetwork application, which implements the iso CSW.
    1419
    1520== method: getEbrimDocument(s) ==
     21The method name getEbrimDocument(s) refers to a CSW operation which can be for instance GetRecordById.
     22In the request header a userId and password be provided.
     23Note: is the GetRecordById operation the only relevant one in this context?
     24
    1625== method: calculateRelatedIsoDocuments ==
     26One ISO document refers to 1 or more EBRIM document. More Ebrim documents may therefore refer to more ISO documents.
     27
    1728== method: getIsoIds(userid, password) ==
     29The Ebrim webapp asks via a webservice to geonetwork-legacy for a set  of ISO ids which he is allowed to see. This set contains all public documents when no userid/password is provided. When a userid/password is provided, the returned set contains also the ISO ids for which that user has read permissions.
     30
    1831== method: intersectAllowedWithRequested ==
     32The set of Ebrim documents requested can be related to a set of ISO documents. The set of Iso documents reqeusted should be filtered for those ISO ids for which the user does not have acces.
     33
    1934== methodReturn: return ebrim document(s) ==
     35Relate the set of allowed Iso ids to a set of ebrim ids. Return this set of ebrim documents.
    2036
    2137
    2238
    2339
    24