Слияние кода завершено, страница обновится автоматически
одноточечную систему входа на основе SpringBoot, которая предоставляет комплексное решение SSO (Single Sign-On), включающее в себя следующие особенности:
<dependency>
<groupId>net.chenlin</groupId>
<artifactId>dp-passport-client</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
ids:
client:
client-type: web
app-code: passportTest
auth-id-cookie-name: dpAuthId
server-name: http://samplesit.chenlintech.com:9090/sample
auth-server-url: http://passportsit.chenlintech.com:8080/ids
cookie-domain: chenlintech.com
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<!-- 1. По умолчанию используется стратегия доступа: если текущий файл конфигурации не содержит URL, применяется стратегия по умолчанию.
ANON_ACCESS: доступ без предоставления информации для входа, request также не может получить информацию о пользователе.
AUTH_ACCESS: требуется вход перед доступом, request может получить информацию о пользователе.
ROUTER_ACCESS: маршрутизация доступа, request может получать информацию о пользователе во время входа в систему, и также может получать информацию о пользователе без входа, но в этом случае она будет пустой.
2. Приоритет стратегии: ANON_ACCESS > AUTH_ACCESS > ROUTER_ACCESS.
3. Адресное сопоставление: url-pattern поддерживает правила сопоставления адресов в стиле ant. -->
<default-access-policy>AUTH_ACCESS</default-access-policy>
<!-- Анонимный доступ: не проходит через обработку passport-filter, обычно это статические ресурсы, которые не требуют получения информации о запросе пользователя. -->
<anon-access>
<url-pattern>/**/*.css</url-pattern>
<url-pattern>/**/*.js</url-pattern>
<url-pattern>/**/*.jpg</url-pattern>
<url-pattern>/**/*.ico</url-pattern>
<url-pattern>/**/test/anonAccess</url-pattern>
</anon-access>
<!-- Доступ с авторизацией: необходимо войти в систему перед доступом. -->
<auth-access>
<url-pattern>/**/test/authAccess</url-pattern>
</auth-access>
<!-- Маршрутизация доступа: не требует принудительного входа пользователя для доступа, состояние входа запроса может получить информацию о пользователе, состояние без входа получает пустую информацию о пользователе. -->
<router-access>
<url-pattern>/**/test/routerAccess</url-pattern>
</router-access>
</access-policy>
Код ошибки | Сообщение об ошибке |
---|---|
0000 | Обработка прошла успешно |
1000 | Бизнес-исключение |
9999 | Системное исключение |
4000 | Пользователь уже вошёл в систему |
4001 | Пользователь не вошёл в систему |
4002 | Имя пользователя не может быть пустым |
4003 | Пароль не может быть пустым |
4004 | Текущий пользователь не существует |
4005 | Неправильный пароль |
4006 | Аккаунт заблокирован |
4007 | Вы были принудительно вышли из системы |
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.