Извините, если я говорю очевидное, но я вижу корень проблемы в этой задаче на WebKit WebView.
Я пробовал решения, упомянутые здесь на форуме Discourse, но без успеха.
Один из моих коллег (он веб-программист, я нет) предложил изменить что-то на стороне провайдера SSO (не myforum.com/session/sso_provider), чтобы при вызове форума в URL через querystring передавался дополнительный параметр login=mylogin. Вероятно, вызов создания токена изменится с:
myssoprovider.com/sso?sso=xxxxx&sig=xxxxx
на:
myssoprovider.com/sso?sso=xxxxx&sig=xxxxx&login=mylogin.
Но, насколько мне известно, реализовать такое на стороне Discourse через панель настроек невозможно. Это потребует модификации, которая затрагивает более глубокие уровни и может вызвать проблемы или быть потеряна при обновлениях.
Спасибо за ваши предложения.