net.ihe.gazelle.simulators.authentication.application
Folder 3
AuthentificationSimulator
+ fetchIdPLogs()
+ startSPSimu(...) : AuthentificationAttempt
- associateWithSUT()
- persistIdPAttempt()
- persistSPAttempt()
Could be time triggered
to regularely fetch IdP
authentication logs
SUTManager
+CreateFileConf(name : String, actor : ActorType, binding : BindingType, metadata byte[])
+CreateURLConf(name : String, actor : ActorType, binding : BindingType, metadata URL)
MetadataValidator
+validateMetadata(metadataURL : URL) : XMLReport
+validateMetadata(metadata byte[]) : XMLReport
MetadataFormatException
gazelle-tools
Folder 4
Identity
+getUsername() : String
+getCompanyKeyword() : String
PreferenceProvider
+getValue(preference : name) : String
GUI
Folder 5
SUTConfEdit
- name : String
- supportedBinding : BindingType[]
- actorType : ActorType
- byte[] : uploadedMetadataFile
- URL : urlMetadata
SUTConfBrowser
IdPSimuView
+getIdPSimuMetadataURL() : String
+getIdPSimuMetadata() : String
AuthenticationAttemptBrowser
+getAuthenticationAttempts() : FilterDataModel{AuthenticationAttemp}[]
+getPermanentLink(AuthenticationAttempt) : String
SPSimuRun
SchematronValidatorWS
+validate()...
net.ihe.gazelle.simulators.authentication.adapter
Folder 6
SPSimulatorAdapter
net.ihe.gazelle.simulators.authentication.adapter
Folder 7
IdPSimulatorAdapter
LastFetchAttempt
- timestamp : Date
authentication-simulator-common
Folder 8
net.ihe.gazelle.simulators.authentication.model
Folder 1
SUTConfiguration
- id : Integer
- name : String
- companyKeyword : String
+SUTConfiguration(name : String, companyKeyword : String)
+getId() : Integer
+getName() : String
+getActorType : ActorType
+getCompanyKeyword() : String
+getSupportedBinding() : Binding[]
+getAuthenticationAttempts() : AuthenticationAttempt[]
Metadata
+getMetadata() : byte[]
FileMetadata
- id : Integer
- filePath : String
+getId() : Integer
URLMetadata
- id : Integer
- url : URL
+getId() : integer
BindingType
+HTTP_REDIRECT_BINDING
+SOAP_POST_BINDING
ActorType
+IDENTITY_PROVIDER
+USER_SERVICE
AuthentificationAttempt
- timestamp : Date
- username : String
- authentificationSuccess : boolean
<html>
+AuthentificationAttempt(<br>
timestamp : Timestamp, <br>
username : String, <br>
success : boolean)<br>
+getTimestamp() : Timestamp<br>
+getUsername() : String<br>
+isAuthentificationSuccess() : boolean<br>
</html>
AttemptRecordedByIdP
AttemptRecordedBySP
net.ihe.gazelle.simulators.authentication.application
Folder 6
IdPSimulator
+ getIdPSimuMetadata() : byte[]
+ addSPFileMetadata(FileMetadata fileMetadata)
+ deleteSPFileMetadata(FileMetadata fileMetadata)
+ addSPURLMetadata(URLMetadata urlMetadata)
+ deleteSPFileMetadata(URLMetadata urlMetadata)
+ reloadIdP()
+ rebootIdP()
+ fetchAuthentifcationAttempts() : AuthenticationAttempt[]
SPSimulator
+ addIdPFileMetadata(FileMetadata fileMetadata)
+ deleteIdPFileMetadata(FileMetadata fileMetadata)
+ addIdPURLMetadata(URLMetadata urlMetadata)
+ deleteIdPFileMetadata(URLMetadata urlMetadata)
+ startAuthentifcation(...) : AuthenticationAttempt
metadata 1..1
actorType 1..1
supportedBinding 1..*
involvedSUT 0..1
authentificationAttempts 0..*
usedBinding 1..1