All Projects → javaee → Security Soteria

javaee / Security Soteria

Licence: other
Java EE Security (JSR-375) Reference Implementation

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Security Soteria

Examination system
一个简单的教务查询系统(主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap)
Stars: ✭ 978 (+750.43%)
Mutual labels:  javaee
Shoppingmall
使用主流框架组合SSM开发,并引入新技术,全面丰富的一个商城项目
Stars: ✭ 69 (-40%)
Mutual labels:  javaee
Angular2andjavaee
This project should provide a starting point for people interested in using Angular 10 with Ivy in a Java EE environment.
Stars: ✭ 78 (-32.17%)
Mutual labels:  javaee
Kumuluzee Samples
KumuluzEE samples demonstrate how to get started using KumuluzEE microservice framework. They provide small, specific, working samples that can be used as a reference for your own projects.
Stars: ✭ 47 (-59.13%)
Mutual labels:  javaee
Online Library System
基于MVC设计模式的在线图书馆管理系统
Stars: ✭ 58 (-49.57%)
Mutual labels:  javaee
Dolphin Platform
This repository contains all java related sources of the Dolphin Platform.
Stars: ✭ 69 (-40%)
Mutual labels:  javaee
Jsftutorial.imanbayli.net
Java Server Faces (JSF) Tutorials
Stars: ✭ 29 (-74.78%)
Mutual labels:  javaee
Cargotracker
The project demonstrates how you can develop applications with Jakarta EE using widely adopted architectural best practices like Domain-Driven Design (DDD).
Stars: ✭ 93 (-19.13%)
Mutual labels:  javaee
Wildfly Camel
WildFly Camel Subsystem
Stars: ✭ 66 (-42.61%)
Mutual labels:  javaee
Jsonp
Java API for JSON Processing (JSON-P)
Stars: ✭ 77 (-33.04%)
Mutual labels:  javaee
Openwebbeans
Apache OpenWebBeans
Stars: ✭ 47 (-59.13%)
Mutual labels:  javaee
Hrrs
Record, transform, and replay HTTP requests in Java EE and Spring applications.
Stars: ✭ 54 (-53.04%)
Mutual labels:  javaee
Elemeimitate
基于安卓的网上订餐系统项目,仿饿了么APP,通过Volley框架进行网络数据交互,前端使用Android的Fragment,界面简洁,是一款基于C/S架构的APP系统,APP服务器采用Java开发
Stars: ✭ 71 (-38.26%)
Mutual labels:  javaee
Java Blogs
Blogs about Java
Stars: ✭ 39 (-66.09%)
Mutual labels:  javaee
Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+1017.39%)
Mutual labels:  javaee
Javaee7 Petclinic
Java EE 7 Petclinic
Stars: ✭ 31 (-73.04%)
Mutual labels:  javaee
Javaee8 Playground
Test project for playing with Java EE 8 APIs. Includes early releases for the specifications that will be part of the Java EE 8 Platform (JSR-366 Umbrella Spec).
Stars: ✭ 69 (-40%)
Mutual labels:  javaee
Tomcat80
Mirror of Apache Tomcat 8.0.x
Stars: ✭ 113 (-1.74%)
Mutual labels:  javaee
Dev Ref
Stars: ✭ 90 (-21.74%)
Mutual labels:  javaee
Metrics Cdi
CDI extension for Dropwizard Metrics
Stars: ✭ 76 (-33.91%)
Mutual labels:  javaee

⚠️This project is now part of the EE4J initiative. This repository has been archived as all activities are now happening in the corresponding Eclipse repository. See here for the overall EE4J transition status.


Soteria

Build Status

Java EE Security (JSR 375) RI

Building

Soteria can be built by executing the following from the project root:

mvn clean package

The API and combined API/implementation jars can then be found in /api and /impl respectively.

Sample applications

In /test a number of sample applications are located that each demonstrate a specific feature of JSR 375. The folder is called /test since these double as integration tests.

The sample applications are build when the main build as shown above is executed. By default these applications are build for a target server that is not assumed to already provide a JSR 375 implementation (like a Java EE 8 server would). In that case the Soteria jars are included in the application archive.

Alternatively the sample applications can be build for a server that does provide a JSR 375 implementation. In that case the Soteria jars are not included in the application archive. This can be done using the provided profile as follows:

mvn clean package -Pprovided

There are 4 CI targets provided to test Soteria against:

  • payara
  • wildfly
  • tomee

Testing against any of these is done by activating the maven profile with the same name. E.g.

mvn clean install -Ptomee,bundled

Testing against glassfish (which provides soteria integration): mvn clean verify -Pglassfish,provided

Compatibility

Soteria currently fully runs on Payara 4.1.1.161, JBoss WildFly 10 and TomEE 7.0.2-SNAPSHOT from 12-10 (with Tomcat 8.5.6). It runs mostly on Liberty 16.0.0.3/2016.9, TomEE 7.0.1 and GlassFish 4.1.1. "Mostly" means here that some features don't work because of bugs in the servers. For instance on Liberty 16.0.0.3 request.authenticate isn't supported. These bugs are likely going to be fixed in newer versions.

Soteria does not run at all on WebLogic 12.2.1 due to a problem with server authentication modules working at all.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].