diff options
Diffstat (limited to 'bin/ui')
| -rwxr-xr-x | bin/ui | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -145,15 +145,19 @@ class UI <html> <head><title></title></head> <body style="background-color: pink;"> - <a href="/saml/new">SAML Login</a> - <a href="/oidc/new">OIDC Login</a> - <%- if request.session[:access_token] -%> + <%- if current_user?(request) -%> + <a href="/groups.html">Groups</a> <h1>Access Token</h1> <pre><%= request.session[:access_token] %></pre> - <%- end -%> - <%- if request.session[:id_token] -%> <h1>ID Token</h1> <pre><%= request.session[:id_token] %></pre> + + <form action="/logout" method="post"> + <input type="submit" value="Logout" /> + </form> + <%- else -%> + <a href="/saml/new">SAML Login</a> + <a href="/oidc/new">OIDC Login</a> <%- end -%> </body> </html> @@ -186,7 +190,9 @@ class UI when Rack::POST case request.path when "/logout" - request.session.delete(:user_id) + request.session.delete(:access_token) + request.session.delete(:id_token) + request.session.delete(:refresh_token) return redirect_to("/") when "/saml/assertions" return saml_assertions(Rack::Request.new(env)) @@ -229,6 +235,7 @@ class UI <body style="background-color: pink;"> <pre style="display: none;"><%= response.body %></pre> <pre><%= JSON.pretty_generate(request.session[:access_token]) %></pre> + <a href="/index.html">Home</a> <a href="/groups.html">Groups</a> </body> </html> @@ -255,6 +262,7 @@ class UI <title></title> </head> <body style="background-color: pink;"> + <a href="/index.html">Home</a> <a href="/groups.html">Groups</a> <form action="/logout" method="post"> <input type="submit" value="Logout" /> @@ -307,6 +315,7 @@ class UI <title></title> </head> <body style="background-color: pink;"> + <a href="/index.html">Home</a> <a href="/groups.html">Groups</a> <table> <thead> |
