Closed ecorm closed 2 years ago
Client requirements:
HELLO.Options.authmethods|list
includes "ticket"
HELLO.Options.authid|string
is the authentication ID (e.g. username)CHALLENGE
messagesCHALLENGE
messages with AUTHENTICATE
WELCOME
messageDone in 034bb4c5cb43048da2c1c516e08bc52ed934c090. Still needs to be documented in the tutorial though.
An authenticate
method could be added to the Challenge
object, the latter containing a weak_ptr
to the session object. This would avoid the need for the ChallengeHandler
to bind the session object. This would be more in line with how a result can be returned via Invocation::yield
.
Implement ticket-based authentication, as per the advanced spec.