SpringSecurityTaglib

Spring security taglib as it should be

Лицензия

Лицензия

Категории

Категории

Безопасность
Группа

Группа

com.aerse
Идентификатор

Идентификатор

spring-security-taglib
Последняя версия

Последняя версия

1.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

SpringSecurityTaglib
Spring security taglib as it should be
Ссылка на сайт

Ссылка на сайт

https://github.com/dernasherbrezon/spring-security-taglib
Система контроля версий

Система контроля версий

https://github.com/dernasherbrezon/spring-security-taglib

Скачать spring-security-taglib

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.aerse/spring-security-taglib/ -->
<dependency>
    <groupId>com.aerse</groupId>
    <artifactId>spring-security-taglib</artifactId>
    <version>1.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.aerse/spring-security-taglib/
implementation 'com.aerse:spring-security-taglib:1.1'
// https://jarcasting.com/artifacts/com.aerse/spring-security-taglib/
implementation ("com.aerse:spring-security-taglib:1.1")
'com.aerse:spring-security-taglib:jar:1.1'
<dependency org="com.aerse" name="spring-security-taglib" rev="1.1">
  <artifact name="spring-security-taglib" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.aerse', module='spring-security-taglib', version='1.1')
)
libraryDependencies += "com.aerse" % "spring-security-taglib" % "1.1"
[com.aerse/spring-security-taglib "1.1"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
javax.servlet : jsp-api jar 2.0
org.springframework.security : spring-security-config jar 3.2.1.RELEASE

Модули Проекта

Данный проект не имеет модулей.

spring-security-taglib

Spring security taglib as it should be. Internally original spring security taglib calls spring expression to evaluate:

		Expression accessExpression;
		try {
			accessExpression = handler.getExpressionParser().parseExpression(getAccess());
		}

This could be made much easier: compare current user roles with requested role.

Usage

Include dependency:

		<dependency>
			<groupId>com.aerse</groupId>
			<artifactId>spring-security-taglib</artifactId>
		</dependency>

Configure taglib:

<%@ taglib prefix="cfn" uri="https://github.com/dernasherbrezon/spring-security-taglib" %>

And use:

<cfn:authorize access="ROLE_ANONYMOUS">
	<a href="/login">Login</a>
</cfn:authorize>
<cfn:authorize access="ROLE_USER">
	<a href="/logout">Logout</a>
</cfn:authorize>

Supported configuration parameters:

  • access. Single role to check
  • any. Comma separated roles to check. At least one role required to evaluate body

Версии библиотеки

Версия
1.1