Changes between Version 6 and Version 7 of SecurityIntegration
- Timestamp:
- 07/24/09 01:44:38 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SecurityIntegration
v6 v7 10 10 11 11 == lifeline: ebrim-client == 12 This is any client who is using the CSW services from the ebrim application. 13 12 14 == lifeline: geonetwork-web-ebrim == 15 This is the ebrim application, which implements the CSW. 16 13 17 == lifeline: geonetwork-legacy == 18 This is the geonetwork application, which implements the iso CSW. 14 19 15 20 == method: getEbrimDocument(s) == 21 The method name getEbrimDocument(s) refers to a CSW operation which can be for instance GetRecordById. 22 In the request header a userId and password be provided. 23 Note: is the GetRecordById operation the only relevant one in this context? 24 16 25 == method: calculateRelatedIsoDocuments == 26 One ISO document refers to 1 or more EBRIM document. More Ebrim documents may therefore refer to more ISO documents. 27 17 28 == method: getIsoIds(userid, password) == 29 The 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 18 31 == method: intersectAllowedWithRequested == 32 The 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 19 34 == methodReturn: return ebrim document(s) == 35 Relate the set of allowed Iso ids to a set of ebrim ids. Return this set of ebrim documents. 20 36 21 37 22 38 23 39 24