=== Supported Platforms

==== OpenID Connect

===== Java
* <<_jboss_adapter,JBoss EAP>>
ifeval::[{project_community}==true]
  * <<_jboss_adapter,WildFly>>
endif::[]
* <<_fuse_adapter,Fuse>>
ifeval::[{project_community}==true]
  * <<_tomcat_adapter,Tomcat>>
  * <<_jetty8_adapter,Jetty 8>>
endif::[]

ifeval::[{project_community}==true]
* <<_servlet_filter_adapter,Servlet Filter>>
  * <<_spring_security_adapter,Spring Security>> (community)
  * <<_spring_boot_adapter,Spring Boot>> (community)
endif::[]

ifeval::[{project_community}==true]
===== JavaScript (client-side)
* <<_javascript_adapter,JavaScript>>
endif::[]

===== Node.js (server-side)
* <<_nodejs_adapter,Node.js>>

===== JavaScript
* <<_javascript_adapter,JavaScript>>

ifeval::[{project_community}==true]
===== Node.js
* https://github.com/keycloak/keycloak-nodejs-connect[{project_name} Connect] (community)
* https://github.com/keycloak/keycloak-nodejs-auth-utils[{project_name} Auth Utils] (community)
endif::[]

ifeval::[{project_community}==true]
==== C#
* https://github.com/dylanplecki/KeycloakOwinAuthentication[OWIN] (community)
endif::[]

ifeval::[{project_community}==true]
==== Python
* https://pypi.python.org/pypi/oic/[oidc] (generic)
endif::[]

ifeval::[{project_community}==true]
==== Android
* https://github.com/openid/AppAuth-Android[AppAuth] (generic)
* https://github.com/aerogear/aerogear-android-authz[AeroGear] (generic)
endif::[]

ifeval::[{project_community}==true]
==== iOS
* https://github.com/openid/AppAuth-iOS[AppAuth] (generic)
* https://github.com/aerogear/aerogear-ios-oauth2[AeroGear] (generic)
endif::[]

ifeval::[{project_community}==true]
===== Apache HTTP Server
* https://github.com/pingidentity/mod_auth_openidc[mod_auth_openidc]
endif::[]

==== SAML

===== Java

* <<_saml_jboss_adapter,JBoss EAP>>
ifeval::[{project_community}==true]
* <<_saml_jboss_adapter,WildFly>>
* <<_tomcat_adapter,Tomcat>>
* <<_jetty_saml_adapter,Jetty>>
endif::[]

===== Apache HTTP Server

* <<_mod_auth_mellon,mod_auth_mellon>>
