Клиент подключается к приложению, тот редиректит его на свой ADFS, свой ADFS редиректит на родной ADFS, родной ADFS аутентифицирует клиента и генерирует токен. Дальше цепочка в обратную сторону. В итоге клиент приходит в приложение с токеном, выданным его доверенным сервером ADFS.