,-----. |start| |-----| `-----' | | ,---------------------------------. |Entering ValidateConnection state| |---------------------------------| `---------------------------------' | ,-. ,-------------------------. | | |Wait timeout on SSL error| |-|---|-------------------------| `-' `-------------------------' ,-----------------------. |Validate Authentication| |-----------------------| `-----------------------' | ,-. | | |-| `-' ,-. ,--------------------------------. | | |Check authentication on detector| |-| |--------------------------------| `-' `--------------------------------' | | | ,----------------------. | | | | | | |----------------------| | | | | | ,-. ,-----------------------. |security capability, | | | | |Move to connected state| | | | |-| |-----------------------|--|we never have to check| | `-' `-----------------------' | | | |the credentials | | | | | | | | `----------------------' | ,------------------------. |Authenticate on detector| |------------------------| `------------------------' | ,-. ,-. ,-. | | | | | | |-| |-| |-| `-' `-' `-' | | ,-----------------. ,------------------------. |Move to Connected| |Move to ConnectionFailed| |-----------------| |------------------------| `-----------------' `------------------------'