как получить информацию о пользователе, если пользователь имеет определенное свойство в активном каталоге C #? [Дубликат]

используйте google Guava и делайте это в двух строках:

import java.util.Map;
import com.google.common.base.Splitter;

public class Parser {
    public static void main(String... args) {
        String uri = "https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback";
        String query = uri.split("\\?")[1];
        final Map<String, String> map = Splitter.on('&').trimResults().withKeyValueSeparator("=").split(query);
        System.out.println(map);
    }
}

, который дает вам

{client_id=SS, response_type=code, scope=N_FULL, access_type=offline, redirect_uri=http://localhost/Callback}
17
задан Johnny_D 30 March 2012 в 12:34
поделиться

1 ответ

  • Чтобы вернуть записи, которые содержат заполненный атрибут status, используйте фильтр present, например (status=*).
  • Чтобы вернуть записи, которые не содержат status атрибут, отмените текущий фильтр: (!(status=*)).
  • Если сервер не желает выполнить, убедитесь, что атрибут status индексирован для equality и presence. Если у вас нет доступа к этой информации, проверьте с помощью администраторов LDAP в соответствующей организации.

см. Также

36
ответ дан James Daily 19 August 2018 в 06:13
поделиться
  • 1
    Хорошо, спасибо. В моем случае я думаю, что это третье утверждение. Но все равно как ответ. – Johnny_D 30 March 2012 в 12:58
  • 2
    Мертвые ссылки на этот ответ с 2012 года. – KeithL 15 September 2015 в 17:51
Другие вопросы по тегам:

Похожие вопросы: