Ся Мэн сказал веб-аутентификации pinpoint- увеличение обычной проверки подлинности

предисловие

В последнее время многие малые партнеры Tucao не Pinpoint-веб проблемы аутентификации Логин, смутно помню ПАРОЛЬ файл конфигурации в Интернете свойств, экспертиза обнаружила, что используется эта конфигурация, с сертифицированным интерфейсом к интерфейсу использование администратора.

файл

Чиновник также отмечен FIXME, что в ритме «полос» ах.

мышление

Прежде всего, Скажи мне, что сеть, не желая повторять использование слов или создать колесо, и не могу сказать, есть уже готовые идеи решения. Задав я нашел только это:

файл

Один Commiter ясно , что Pinpoint не обеспечивают аутентификацию, так что вам нужно достичь.
Ну, мы должны строить свои собственные колеса.

процесс трансформации

Pinpoint-веб-интерфейс бэкэнда использования Spring MVC достигается. Для простого и быстрого достижения наших требований, и здесь я непосредственно с помощью сервлетов Filter + Basic Authentication достичь.

Из ранее упомянутых admin.password могут быть удалены на более поздней стадии версии, поэтому мы создаем новое имя пользователя и пароль, чтобы настроить два бара.

В качестве параметров впрыска в инъекции web.xml в фильтр. Подробности можно обратиться к исходному коду и развертывания следующей.

развертывание

Путь,

Конечно, вы можете присоединиться к сертифицированному классу фильтра, полностью скомпилированной точечной-сеть.

Но я считаю, что изученный определить источник маленьких партнеров считали, что длительный процесс ожидания. Он рекомендует использовать второй подход для развертывания.

Второй способ

Для развертывания точечного-веба к примеру TOMCAT.

1, расположены в web.xml добавить следующее:

<filter>
        <filter-name>basicAuthenticationFilter</filter-name>
        <filter-class>com.navercorp.pinpoint.web.interceptor.BasicAuthenticationFilter</filter-class>
          <init-param>
            <param-name>admin.username</param-name>
            <param-value>hyq</param-value>
        </init-param>
​
        <init-param>
            <param-name>admin.password</param-name>
            <param-value>hyq</param-value>
        </init-param>
</filter>
<filter-mapping>
  <filter-name>basicAuthenticationFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

Admin.username и admin.password который
является паролем , который вы создали свой собственный, не забудьте принести хорошую книжечку в виде.

2, этот класс файл скопировать BasicAuthenticationFilter.class
в ком / navercorp / точечная / веб / перехватчик пакета.

файл

3. Перезапуск Pinpoint-веб-службы.

Готово

файл

Для того, чтобы избежать дублирования голоса создать колесо

Но каждый из них имеет свои смысловые колеса

Проблема может ответить напрямую связана с общественной Ся мечты No.

Да, Xia мечта развития Примечания ответ [сертификации]

Вы можете получить исходный код и скомпилированный класс

Я надеюсь, что эта статья может помочь вам.

Добро пожаловать в общественной № [Человек] снится развития прогресса обмена нотами

рекомендация

отwww.cnblogs.com/hyq0823/p/12104928.html