You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by bu...@apache.org on 2016/05/26 16:47:39 UTC

svn commit: r989197 - in /websites/production/cxf/content: cache/docs.pageCache docs/jax-rs-oidc.html

Author: buildbot
Date: Thu May 26 16:47:39 2016
New Revision: 989197

Log:
Production update by buildbot for cxf

Modified:
    websites/production/cxf/content/cache/docs.pageCache
    websites/production/cxf/content/docs/jax-rs-oidc.html

Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/jax-rs-oidc.html
==============================================================================
--- websites/production/cxf/content/docs/jax-rs-oidc.html (original)
+++ websites/production/cxf/content/docs/jax-rs-oidc.html Thu May 26 16:47:39 2016
@@ -107,7 +107,18 @@ Apache CXF -- JAX-RS OIDC
          <td height="100%">
            <!-- Content -->
            <div class="wiki-content">
-<div id="ConfluenceContent"></div>
+<div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/
+div.rbtoc1464281221045 {padding: 0px;}
+div.rbtoc1464281221045 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1464281221045 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</style></p><div class="toc-macro rbtoc1464281221045">
+<ul class="toc-indentation"><li><a shape="rect" href="#JAX-RSOIDC-Introduction">Introduction</a></li><li><a shape="rect" href="#JAX-RSOIDC-MavenDependencies">Maven Dependencies</a></li><li><a shape="rect" href="#JAX-RSOIDC-IdTokenandUserInfo">IdToken and UserInfo</a></li><li><a shape="rect" href="#JAX-RSOIDC-OIDCIDPsupport">OIDC IDP support</a>
+<ul class="toc-indentation"><li><a shape="rect" href="#JAX-RSOIDC-Overview">Overview</a></li><li><a shape="rect" href="#JAX-RSOIDC-FedizOIDC">Fediz OIDC</a></li></ul>
+</li><li><a shape="rect" href="#JAX-RSOIDC-OIDCRPsupport">OIDC RP support</a>
+<ul class="toc-indentation"><li><a shape="rect" href="#JAX-RSOIDC-Overview.1">Overview</a></li><li><a shape="rect" href="#JAX-RSOIDC-Demos">Demos</a></li></ul>
+</li></ul>
+</div><h1 id="JAX-RSOIDC-Introduction">Introduction</h1><h1 id="JAX-RSOIDC-MavenDependencies">Maven Dependencies</h1><h1 id="JAX-RSOIDC-IdTokenandUserInfo">IdToken and UserInfo</h1><h1 id="JAX-RSOIDC-OIDCIDPsupport">OIDC IDP support</h1><h2 id="JAX-RSOIDC-Overview">Overview</h2><h2 id="JAX-RSOIDC-FedizOIDC">Fediz OIDC</h2><p><a shape="rect" class="external-link" href="https://github.com/apache/cxf-fediz/tree/master/services/oidc" rel="nofollow">Fediz OIDC</a> integrates CXF OIDC with its authentication system to have <a shape="rect" class="external-link" href="http://openid.net/specs/openid-connect-core-1_0.html" rel="nofollow">OIDC Core</a> supported with a minimum amount of code and configuration.</p><h1 id="JAX-RSOIDC-OIDCRPsupport">OIDC RP support</h1><h2 id="JAX-RSOIDC-Overview.1">Overview</h2><h2 id="JAX-RSOIDC-Demos">Demos</h2><p><a shape="rect" class="external-link" href="https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs/big_query" rel="n
 ofollow">BigQuery</a> <a shape="rect" class="external-link" href="https://github.com/apache/cxf/blob/master/distribution/src/main/release/samples/jax_rs/big_query/src/main/java/demo/jaxrs/server/BigQueryService.java" rel="nofollow">demo service</a> is OAuth2 client which relies on CXF OIDC RP code to support interacting with the user, redirecting the user to Google to authenticate, and validating IdToken returned from Google AccessTokenService alongside a new access token (OIDC Authorization Code Flow). The demo service uses IdToken to address the user correctly and the access token to access the user's resources as authorized by the user.</p><p><a shape="rect" class="external-link" href="https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs/basic_oidc" rel="nofollow">BasicOidc</a> <a shape="rect" class="external-link" href="https://github.com/apache/cxf/blob/master/distribution/src/main/release/samples/jax_rs/basic_oidc/src/main/java/demo/jaxrs/serv
 er/IdTokenService.java" rel="nofollow">demo service</a> is not an OAuth2 client, but a basic JAX-RS server. This server works with an HTTP Browser client which uses Google script libraries to get IdToken from Google OIDC Authorization endpoint (OIDC Implicit flow). This browser client interacts with CXF OIDC RP code to get IdToken validated and then posts this token to the demo service. Demo service depends on CXF OIDC RP to have this IdToken easily accessible in its code</p><p>&#160;</p><p>&#160;</p></div>
            </div>
            <!-- Content -->
          </td>