Skip to content

jumpgh/jwt-filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

JSON Web Tokens фильтр jwt.io

Настройка фильтра

копируем pubcookie-1.0-SNAPSHOT.jar и зависимости

commons-io-2.4.jar, 
jackson-core-2.4.2.jar, 
javax.servlet-api-3.1.0.jar, 
jackson-annotations-2.4.0.jar, 
jackson-databind-2.4.2.jar, 
jjwt-0.6.0.jar, 
slf4j-api-1.7.2.jar

в WEB_INF/lib приложения.

В web.xml добавляем фильтр

<filter>
    <filter-name>jwt-filter</filter-name>
    <filter-class>org.bmstu.JWTFilter</filter-class>
    <!-- pubcookie cookie name -->
    <init-param>
        <param-name>cookieName</param-name>
        <param-value>__portal3_login</param-value>
    </init-param>
    <!-- auth page redirect address -->
    <init-param>
        <param-name>loginPage</param-name>
        <param-value>http://portal3.eu.bmstu.ru/portal3/login/internal</param-value>
    </init-param>
    <!-- space separated trusted hosts -->
    <init-param>
        <param-name>trustedHosts</param-name>
        <param-value>localhost 127.0.0.1</param-value>
    </init-param>
    <!-- enable guest user if allowed -->
    <init-param>
        <param-name>guestId</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>guestName</param-name>
        <param-value>гость</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>jwt-filter</filter-name>
    <url-pattern>*</url-pattern>
</filter-mapping>

Фильтр проверяет куку и складывает в сессию параметры usr, usr-id, usr-name

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages