Мне требуется Java или любой остальной API, используя который я могу разработать в java
Платформа идентификации Microsoft поддерживает Учетные данные для пароля владельца ресурса OAuth 2.0 ( ROP C) Грант , который позволяет приложению входить в систему пользователя, непосредственно обрабатывая его пароль.
Отправьте запрос ниже в java и после успешного завершения вернет токен доступа.
POST {tenant}/oauth2/v2.0/token
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&scope=user.read%20openid%20profile%20offline_access
&username=MyUsername@myTenant.com
&password=SuperS3cret
&grant_type=password
Microsoft рекомендует не использовать поток ROP C. В большинстве сценариев ios доступны и рекомендуются более безопасные альтернативы. Этот поток требует очень высокой степени доверия к приложению и несет риски, которых нет в других потоках. Этот поток следует использовать только в том случае, если нельзя использовать другие более безопасные потоки.