Наше приложение использует Adal SDK для платформ Android и IOS. Мы хотим добавить поддержку в B2B и обмен данными между арендаторами. Предположим, что пользователь из домашних клиентов уже был приглашен в другой клиент.
Я хотел знать, что такое API для получения токена приглашающему арендатору, предполагая, что пользователь уже вошел в систему до домашнего арендатора? как можно незаметно получить токен приглашающему арендатору?
Я попытался и мне удалось получить токен с помощью интерактивного входа (путем предоставления конкретного идентификатора приглашающего арендатора вместо использования общего), но я не уверен, как выполнить автоматический вход приглашающему арендатору (когда у пользователя есть токен для арендатор дома)
Что мне удалось сделать, так это незаметно получить токен для домашнего арендатора, а затем использовать токен обновления, который я получил, чтобы получить токен для приглашающего арендатора, вызвав функцию AcquiTokenByRefreshToken (и используя два AuthenticationContext — один с общими полномочиями и во-вторых, с конкретным идентификатором арендатора), но затем я заметил, что в Android SDK AcquireTokenByRefreshToken помечен как устаревший, а в IOS SDK кажется, что эта функция является частной, поэтому мы не можем ее использовать.
Итак, что я хотел знать, так это то, что такое правильный API для получения токена приглашающему арендатору с использованием токена домашнего арендатора и идентификатора приглашающего арендатора?