Skip to content

Instantly share code, notes, and snippets.

@sauthieg
Created May 31, 2017 10:54
Show Gist options
  • Save sauthieg/d0f985ff3670d362f731d25ad2980bdd to your computer and use it in GitHub Desktop.
Save sauthieg/d0f985ff3670d362f731d25ad2980bdd to your computer and use it in GitHub Desktop.
def response = new Response(Status.OK)
//response.cause = new Exception("boom")
response.entity.string = """
<html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" integrity="sha384-aUGj/X2zp5rLCbBxumKTCw2Z50WgIr1vs/PFN4praOTvYXWlVyh2UtNUU0KAUhAX" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.min.css">
<style>
.break-word {
word-wrap: break-word;
}
</style>
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">OpenIG</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="/">Home</a></li>
<li><a href="http://openig.forgerock.org/doc/bootstrap/reference/index.html">Documentation</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
<div class="container" style="margin-top: 50px;">
<div class="text-center">
<h1>OpenID Connect Authentication</h1>
<p class="lead">Authenticate using OpenID Connect.</p>
</div>
<div class="row">
<div class="lead">OAuth 2.0 <code>access_token</code>: <code>${attributes.openid.access_token}</code></div>
</div>
<div class="row">
<div class="lead">OAuth 2.0 <code>refresh_token</code>: <code>${attributes.openid.refresh_token}</code></div>
</div>
<div class="row">
<div class="lead">OpenID Connect <code>id_token</code></div>
</div>
<div class="row">
<code class="break-word">
${contexts.attributes.attributes.openid.id_token}
</code>
</div>
<div class="row">
<div class="lead">OpenID Connect User Info</div>
</div>
<div class="row">
<code class="break-word">
${attributes.openid.user_info}
</code>
</div>
<div class="row">
<div class="lead">Decoded Claims</div>
</div>
<div class="row">
<code class="break-word">
${contexts.attributes.attributes.openid.id_token_claims.toString()}
</code>
</div>
<div class="row">
<div class="lead">OAuth 2.0 Session</div>
</div>
<div class="row">
<code class="break-word">
${attributes.openid}
</code>
</div>
</div><!-- /.container -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.min.js"></script>
</body>
</html>
"""
return response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment