Merge pull request #3 from stianst/master
Added overview, supported platforms and what are client adapters!
This commit is contained in:
commit
edce9aed44
5 changed files with 87 additions and 20 deletions
17
SUMMARY.adoc
17
SUMMARY.adoc
|
@ -31,20 +31,3 @@
|
|||
.. link:topics/oidc/oidc-generic.adoc[Other OpenID Connect libraries]
|
||||
|
||||
. link:topics/saml/saml-overview.adoc[SAML]
|
||||
|
||||
|
||||
// . link:topics/oidc.adoc[OpenID Connect Client Adapters]
|
||||
|
||||
//
|
||||
//
|
||||
//{% if book.community %}
|
||||
//
|
||||
//
|
||||
//{% endif %}
|
||||
// .. link:topics/installed-applications.adoc[Installed Applications]
|
||||
//
|
||||
//
|
||||
//
|
||||
// . link:topics/saml.adoc[SAML Client Adapters]
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
== Overview
|
||||
|
||||
{{book.project.name}} supports both OpenID Connect (an extension to OAuth 2.0) and SAML 2.0. When securing clients and services the first thing you need to
|
||||
decide is which of the two you are going to use. If you want you can also choose to secure some with OpenID Connect and others with SAML.
|
||||
|
||||
To secure clients and services you are also going to need an adapter or library for the protocol you've selected. {{book.project.name}} comes with its own
|
||||
adapters for selected platforms, but it is also possible to use generic OpenID Connect Resource Provider and SAML Service Provider libraries.
|
|
@ -1 +1,73 @@
|
|||
== Supported Platforms
|
||||
|
||||
=== OpenID Connect
|
||||
|
||||
==== Java
|
||||
* link:oidc/java/jboss-adapters.html[JBoss EAP]
|
||||
{% if book.community %}
|
||||
* link:oidc/java/jboss-adapters.html[WildFly]
|
||||
{% endif %}
|
||||
* link:oidc/java/fuse-adapter.html[Fuse]
|
||||
{% if book.community %}
|
||||
* link:oidc/java/tomcat-adapter.html[Tomcat]
|
||||
* link:oidc/java/jetty-adapter.html[Jetty]
|
||||
{% endif %}
|
||||
* link:oidc/java/servlet-filter-adapter.html[Servlet Filter]
|
||||
{% if book.community %}
|
||||
* link:oidc/java/spring-adapter.html[Spring Security] (community)
|
||||
* link:oidc/java/spring-boot-adapter.html[Spring Boot] (community)
|
||||
{% endif %}
|
||||
|
||||
==== JavaScript (client-side)
|
||||
* link:oidc/javascript-adapter.html[JavaScript]
|
||||
|
||||
=== Apache Cordova
|
||||
* link:oidc/javascript-adapter.html[JavaScript]
|
||||
|
||||
{% if book.community %}
|
||||
==== Node.js
|
||||
* https://github.com/keycloak/keycloak-nodejs-connect[{{book.project.title}} Connect] (community)
|
||||
* https://github.com/keycloak/keycloak-nodejs-connect[{{book.project.title}} Auth Utils] (community)
|
||||
{% endif %}
|
||||
|
||||
{% if book.community %}
|
||||
=== C#
|
||||
* https://github.com/dylanplecki/KeycloakOwinAuthentication[OWIN] (community)
|
||||
{% endif %}
|
||||
|
||||
{% if book.community %}
|
||||
=== Python
|
||||
* https://pypi.python.org/pypi/python-openid/[python-openid] (generic)
|
||||
{% endif %}
|
||||
|
||||
{% if book.community %}
|
||||
=== Android
|
||||
* https://github.com/openid/AppAuth-Android[AppAuth] (generic)
|
||||
* https://github.com/aerogear/aerogear-android-authz[AeroGear] (generic)
|
||||
{% endif %}
|
||||
|
||||
{% if book.community %}
|
||||
=== iOS
|
||||
* https://github.com/openid/AppAuth-iOS[AppAuth] (generic)
|
||||
* https://github.com/aerogear/aerogear-ios-oauth2[AeroGear] (generic)
|
||||
{% endif %}
|
||||
|
||||
{% if book.community %}
|
||||
==== Apache HTTP Server
|
||||
* https://github.com/pingidentity/mod_auth_openidc[mod_auth_openidc]
|
||||
{% endif %}
|
||||
|
||||
=== SAML
|
||||
|
||||
==== Java
|
||||
|
||||
* link:oidc/java/jboss-adapters.html[JBoss EAP]
|
||||
{% if book.community %}
|
||||
* link:oidc/java/jboss-adapters.html[WildFly]
|
||||
* link:oidc/java/tomcat-adapter.html[Tomcat]
|
||||
* link:oidc/java/jetty-adapter.html[Jetty]
|
||||
{% endif %}
|
||||
|
||||
==== Apache HTTP Server
|
||||
|
||||
* https://github.com/UNINETT/mod_auth_mellon[mod_auth_mellon]
|
|
@ -1 +1,2 @@
|
|||
[[_supported_protocols]]
|
||||
== Supported Protocols
|
|
@ -1 +1,5 @@
|
|||
== What are Client Adapters?
|
||||
|
||||
{{book.project.name}} client adapters are libraries that makes it very easy to secure applications and services with {{book.project.name}}. We call them
|
||||
adapters rather than libraries as they provide a tight integration to the underlying platform and framework. This makes our adapters easy to use and they
|
||||
require less boilerplate code than what is typically required by a library.
|
Loading…
Reference in a new issue