Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
O
oauth-play
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Code Review
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ASM
oauth-play
Commits
c1eb5816
Commit
c1eb5816
authored
Sep 10, 2017
by
Andreas Åkre Solberg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add IDtoken decoded view
parent
b866abdb
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
1 deletion
+24
-1
package-lock.json
package-lock.json
+5
-0
package.json
package.json
+1
-0
src/components/TokenView.jsx
src/components/TokenView.jsx
+18
-1
No files found.
package-lock.json
View file @
c1eb5816
...
...
@@ -4242,6 +4242,11 @@
"resolved"
:
"https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
,
"integrity"
:
"sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
},
"jwt-decode"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz"
,
"integrity"
:
"sha1-fYa9VmefWM5qhHBKZX3TkruoGnk="
},
"keycode"
:
{
"version"
:
"2.1.9"
,
"resolved"
:
"https://registry.npmjs.org/keycode/-/keycode-2.1.9.tgz"
,
...
...
package.json
View file @
c1eb5816
...
...
@@ -32,6 +32,7 @@
"
express
"
:
"
^4.15.4
"
,
"
extract-text-webpack-plugin
"
:
"
^3.0.0
"
,
"
history
"
:
"
^4.6.3
"
,
"
jwt-decode
"
:
"
^2.2.0
"
,
"
lodash
"
:
"
^4.17.4
"
,
"
moment
"
:
"
^2.18.1
"
,
"
react
"
:
"
^15.6.1
"
,
...
...
src/components/TokenView.jsx
View file @
c1eb5816
...
...
@@ -5,7 +5,7 @@ import {Row, Col, Collapse, FormControl, FormGroup, ControlLabel, HelpBlock, Pan
import
HostnameController
from
'
../containers/HostnameController
'
import
ServerConfigController
from
'
../containers/ServerConfigController
'
import
WhiteBox
from
'
./WhiteBox
'
import
jwtDecode
from
'
jwt-decode
'
import
moment
from
'
moment
'
import
'
moment/locale/nb
'
;
...
...
@@ -21,6 +21,16 @@ export function expiresText(expires) {
class
Component
extends
PureComponent
{
getIDTokenView
(
idtoken
)
{
let
str
=
JSON
.
stringify
(
jwtDecode
(
idtoken
),
undefined
,
4
)
return
(
<
div
>
<
h4
>
ID Token decoded
</
h4
>
<
pre
>
{
str
}
</
pre
>
</
div
>
)
}
render
()
{
console
.
error
(
"
Component
"
,
this
.
props
)
...
...
@@ -30,14 +40,21 @@ class Component extends PureComponent {
)
}
let
idtokenView
=
null
let
extxt
=
expiresText
(
this
.
props
.
token
.
expires
)
if
(
this
.
props
.
token
.
id_token
)
{
idtokenView
=
this
.
getIDTokenView
(
this
.
props
.
token
.
id_token
)
}
return
(
<
Panel
header
=
"Access Token"
eventKey
=
"1"
collapsible
=
{
true
}
expanded
=
{
true
}
>
<
p
>
This access token expires
{
extxt
}
</
p
>
<
pre
>
{
this
.
props
.
tokenstring
}
</
pre
>
{
idtokenView
}
</
Panel
>
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment