Information Technology Reference
In-Depth Information
Fig. 17.17 DAMS interfaces
UserManager
AbstractUser
<<use>>
+ dcProfile : DCProfile
+ username : String
- userProfile : AbstractUserProfile
- implementationType : String
AbstractCredentials
- implementationType : String
+ userName : String
<<use>>
<<use>>
Property
AuthorizedCommunity
<<use>>
- cachedUsers : CachedUser[ ]
+ definition : String
+ format : String
- cacheRetention : long
AuthenticationManager
Rule
<<use>>
UserAuthorizedCommunity
+ authCommunity : AuthorizedCommunity
+ issuer : AbstractUser
+ name : String
+ permissions : Permissions[ ]
+ resource : AbstractResource[ ]
- localization : String
+ users : AbstractUser[ ]
AuthorizedCommunity
<<use>>
- definitionType: int
- description : String
- implementationType : String
+ name : String
AbstractResource
<<use>>
+ resourceId : String
Permission
Policy
+ actions : AbstractAction[ ]
+ name : String
AbstractAction
+ name : String
+ restrictiveAuthDecision : int
+ rules : Rule[ ]
- description : String
<<use>>
+ name : String
<<use>>
AuthorizationManager
 
Search WWH ::




Custom Search