Протокол Open ID - это не то, что вы можете просто вызвать из любого места. Он использует перенаправления веб-браузера для отправки пользователя на страницу входа поставщика и обратно проверяющей стороне.
Если подумать, попытка использовать Open ID из клиентского приложения не имеет особого смысла. Open ID полагается на пользователя, доверяющего своему веб-браузеру, поэтому, когда они перенаправляются на страницу входа своего провайдера Open ID, они могут просмотреть URL-адрес и быть уверенными, что вводят свои учетные данные доверенной стороне.
OTOH, пользователи не доверяют вашему приложению Winforms. Если вы реализуете страницу входа в качестве WinForm, как они узнают, что вы доверяете вашему приложению свои учетные данные?
Единственный способ сделать это в приложении WinForms - это вставить элемент управления веб-браузера в форму входа в систему, но я думаю, что это может быть проблемой для связи с ним, чтобы получить информацию для аутентификации.