Install Middleware API client.
Rename Welcome:welcome to EntryPoint:decideSecondFactorFlow.
Decide whether to go to second factor list or registration flow.
Remove WelcomeController remnant template.
Create dummy second factor list.
Create dummy second factor selection screen.
Redirect to correct screen from EntryPoint:decideSecondFactorFlow.
Add $identityId parameter to IdentityService#hasSecondFactorsRegd().
Create second factor selection screen.
Add page title to page header and include SURFnet logo.
Move second-factor images into own directory.
Configure MopaBootstrap to style forms and use FontAwesome 4 icons.
Create screen for entering Yubikey OTP.
Restrict other routes to GET method.
Remove comment.
Implement Yubikey verification.
Handle minimum progress bar length in progress bar partial.
Move progress bar into page header so flash messages are shown below.
Make no-second-factor alert a flash message.
Redirect user to entry point after second factor has been "created".