Spring Security - 1.2


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.springsecurity

Description

In what situation should you install this extension?

This extension provides specific rules for the Spring Security technology. These rules are compliant with CWE and OWASP TOP 10 Standards for Security.

How to identify if an application is using Spring Security?

Check for the presence of the Spring Security Filter in the web.xml file:

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

Check for a dependency of spring-security-web and spring-security-config in the pom.xml file:

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>${spring.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>${spring.version}</version>
</dependency>

Transactions

Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.

Role Support Breakdown
Entry Point No direct concept type details
Exit Point No direct concept type details

Data version: 1.2.19-funcrel

ISO 5055 Structural Rules

Quality support is based on ISO 5055 structural rules available for the selected extension version.

Reliability Maintainability Security Performance Efficiency

Data version: 1.2.19-funcrel

Supported Spring Security and Framework versions

This extension is compatible with the following Spring Security and Framework versions:

Item Version
Spring Security versions 3.2.0 and above
Spring Framework versions 3.2.0 and above

Packaging, delivering and analyzing your source code

Once the extension is downloaded and installed, there is nothing specific to do: analyze your source code with the JEE Analyzer and the rules will be triggered.

What results can you expect?

Once the analysis/snapshot generation has completed, you can view the results in the normal manner.

Structural rules

The following structural rules are provided: