Когда выполняется следующий код C#, пользователю предлагается (в окне ADAL) ввести имя пользователя и пароль.Как запросить имя пользователя и пароль при получении токена доступа в Java
AuthenticationContext authContext = new AuthenticationContext("https://login.windows.net/common", false);
AuthenticationResult result = authContext.AcquireToken(serviceUrl, clientId, new Uri(redirectUrl));
Я преобразовываю код в Java, используя ADAL для Java из GitHub. Я не вижу вызова метода purchaseToken(), который совпадает с тем, который я использовал в C#. Код, который я использую в настоящее время:
AuthenticationContext context = new AuthenticationContext(
"https://login.windows.net/common", false, service);
Future<AuthenticationResult> future = context.acquireToken(RESOURCE_URL, CLIENT_ID, username, password, null);
AuthenticationResult result = future.get();
Однако ADAL не запрашивает имя пользователя и пароль. Для этого мне нужно добавить Java-код в консольное приложение. Есть ли способ лучше? Я бы предпочел иметь тот же опыт, что и в версии C#.
Благодаря