2023-07-11 11:32:52 +00:00
|
|
|
=== Getting Started
|
|
|
|
|
|
|
|
The link:{quickstartRepo_link}[{quickstartRepo_name}] provides examples about how to secure applications and services
|
|
|
|
using different programming languages and frameworks. By going through their documentation and codebase, you will
|
|
|
|
understand the bare minimum changes required in your application and service in order to secure it with {project_name}.
|
|
|
|
|
|
|
|
Also, see the following sections for recommendations for trusted and well-known client-side implementations for both OpenID
|
|
|
|
Connect and SAML protocols.
|
|
|
|
|
|
|
|
==== OpenID Connect
|
|
|
|
|
|
|
|
ifeval::[{project_community}==true]
|
2023-08-30 11:48:12 +00:00
|
|
|
===== Java
|
2023-07-11 11:32:52 +00:00
|
|
|
* {quickstartRepo_link}/tree/latest/jakarta/servlet-authz-client[Wildfly Elytron OIDC]
|
|
|
|
* {quickstartRepo_link}/tree/latest/spring/rest-authz-resource-server[Spring Boot]
|
|
|
|
* <<_jboss_adapter, {project_name} Wildfly Adapter>> (Deprecated)
|
|
|
|
* <<_tomcat_adapter,{project_name} Tomcat Adapter>> (Deprecated)
|
|
|
|
* <<_jetty9_adapter,{project_name} Jetty 9>> (Deprecated)
|
|
|
|
* <<_servlet_filter_adapter,{project_name} Servlet Filter>> (Deprecated)
|
|
|
|
* <<_spring_boot_adapter,{project_name} Spring Boot>> (Deprecated)
|
|
|
|
* <<_spring_security_adapter,{project_name} Spring Security>> (Deprecated)
|
|
|
|
endif::[]
|
|
|
|
|
|
|
|
===== JavaScript (client-side)
|
|
|
|
* <<_javascript_adapter,JavaScript>>
|
|
|
|
|
|
|
|
===== Node.js (server-side)
|
|
|
|
* <<_nodejs_adapter,Node.js>>
|
|
|
|
|
|
|
|
|
|
|
|
ifeval::[{project_community}==true]
|
|
|
|
===== C#
|
|
|
|
* https://github.com/dylanplecki/KeycloakOwinAuthentication[OWIN]
|
|
|
|
|
|
|
|
===== Python
|
|
|
|
* https://pypi.org/project/oic/[oidc]
|
|
|
|
|
|
|
|
===== Android
|
|
|
|
* https://github.com/openid/AppAuth-Android[AppAuth]
|
|
|
|
|
|
|
|
===== iOS
|
|
|
|
* https://github.com/openid/AppAuth-iOS[AppAuth]
|
|
|
|
|
|
|
|
===== Apache HTTP Server
|
|
|
|
* https://github.com/OpenIDC/mod_auth_openidc[mod_auth_openidc]
|
|
|
|
endif::[]
|
|
|
|
|
|
|
|
==== SAML
|
|
|
|
|
|
|
|
===== Java
|
|
|
|
|
|
|
|
* <<_saml_jboss_adapter,JBoss EAP>>
|
|
|
|
ifeval::[{project_community}==true]
|
|
|
|
* <<_saml_jboss_adapter,WildFly>>
|
|
|
|
* <<_saml-tomcat-adapter,Tomcat>>
|
|
|
|
endif::[]
|
|
|
|
* <<_java-servlet-filter-adapter,Servlet filter>>
|
|
|
|
ifeval::[{project_community}==true]
|
|
|
|
* <<_jetty_saml_adapter,Jetty>>
|
|
|
|
endif::[]
|
|
|
|
|
|
|
|
===== Apache HTTP Server
|
|
|
|
|
|
|
|
* <<_mod_auth_mellon,mod_auth_mellon>>
|