| [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. |  [](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) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.core) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](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. |  [](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) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.form) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](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 |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-oauth-client) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-oauth-client) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.oauth-client) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.oauth-client%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](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. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-saml2/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-saml2) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-saml2) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.saml2) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.saml2%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](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 |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.api) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](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> | |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.login) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](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 |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.oauth) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) |  [](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) | |