Canada SSO: adapt login to common flow provided in external_auth.
Fix #3176 wrong login/password error message.

Now shows `Sorry, unrecognized username or password`, not `Unexpected login error`.
Merge pull request #3176 from sergii-tkachenko/DS-379_canada-common-auth-module-login

Canada SSO: adapt login to common flow provided in external_auth.