blob: 1e6d7d04ee6ea9bdcca674ad37b3374dfc4167d7 [file] [log] [blame] [view]
[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > auth
# auth Modules
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
| [Apache Sling Auth Core](https://github.com/apache/sling-org-apache-sling-auth-core) <br/> <small>([org.apache.sling.auth.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.core))</small> | The Sling Authentication Service bundle provides the basic mechanisms to authenticate HTTP requests with a JCR repository. The algorithms for extracting authentication details from the requests is extensible by implementing an AuthenticationHandler interface. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-core.svg)](https://github.com/apache/sling-org-apache-sling-auth-core/pulls) |
| [Apache Sling Form Based Authentication](https://github.com/apache/sling-org-apache-sling-auth-form) <br/> <small>([org.apache.sling.auth.form](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.form))</small> | Bundle implementing form based authentication with login and logout support. Authentication state is maintained in a Cookie or in an HTTP Session. The password is only submitted when first authenticating. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.form.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.form)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.form/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-form.svg)](https://github.com/apache/sling-org-apache-sling-auth-form/pulls) |
| [Apache Sling OAuth Client](https://github.com/apache/sling-org-apache-sling-auth-oauth-client) <br/> <small>([org.apache.sling.auth.oauth-client](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.oauth-client))</small> | Apache Sling OAuth 2.0 client with OIDC support | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-oauth-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-oauth-client)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-oauth-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-oauth-client)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.oauth-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.oauth-client)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.oauth-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.oauth-client%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-oauth-client.svg)](https://github.com/apache/sling-org-apache-sling-auth-oauth-client/pulls) |
| [SAML2 Service Provider](https://github.com/apache/sling-org-apache-sling-auth-saml2) <br/> <small>([org.apache.sling.auth.saml2](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.saml2))</small> | A SAML2 Web-profile SSO Service Provider (Sling Authentication) that uses encrypted POST Binding for communicating security assertions from an identity provider such as Shibboleth. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-saml2/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-saml2/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-saml2&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-saml2)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-saml2&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-saml2)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.saml2.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.saml2)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.saml2/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.saml2%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-saml2.svg)](https://github.com/apache/sling-org-apache-sling-auth-saml2/pulls) |
| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.xing.api))</small> | Apache Sling Authentication XING API | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.xing.login))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.login)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.xing.oauth))</small> | Apache Sling Authentication XING OAuth | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.oauth)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |