mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 15:27:01 +00:00
feature/Add Access Token to User Information Page
This commit is contained in:
parent
0cbbce6469
commit
3a4bb730e5
@ -511,6 +511,17 @@ import net.liftweb.util.Helpers._
|
||||
} else {
|
||||
"This information is not allowed at this instance."
|
||||
}
|
||||
}
|
||||
def getAccessTokenOfCurrentUser(): String = {
|
||||
if(APIUtil.getPropsAsBoolValue("openid_connect.show_tokens", false)) {
|
||||
AuthUser.currentUser match {
|
||||
case Full(authUser) =>
|
||||
TokensOpenIDConnect.tokens.vend.getOpenIDConnectTokenByAuthUser(authUser.id.get).map(_.accessToken).getOrElse("")
|
||||
case _ => ""
|
||||
}
|
||||
} else {
|
||||
"This information is not allowed at this instance."
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -39,6 +39,7 @@ import scala.xml.NodeSeq
|
||||
class UserInformation extends MdcLoggable {
|
||||
|
||||
private object idTokenVar extends RequestVar("")
|
||||
private object accessTokenVar extends RequestVar("")
|
||||
private object providerVar extends RequestVar("")
|
||||
private object devEmailVar extends RequestVar("")
|
||||
private object usernameVar extends RequestVar("")
|
||||
@ -54,11 +55,13 @@ class UserInformation extends MdcLoggable {
|
||||
devEmailVar.set(user.emailAddress)
|
||||
providerVar.set(user.provider)
|
||||
idTokenVar.set(AuthUser.getIDTokenOfCurrentUser)
|
||||
accessTokenVar.set(AuthUser.getAccessTokenOfCurrentUser)
|
||||
"form" #> {
|
||||
"#user-info-username" #> SHtml.text(usernameVar, usernameVar(_)) &
|
||||
"#user-info-provider" #> SHtml.text(providerVar.is, providerVar(_)) &
|
||||
"#user-info-email" #> SHtml.text(devEmailVar, devEmailVar(_)) &
|
||||
"#user-info-id-token" #> SHtml.text(idTokenVar, idTokenVar(_))
|
||||
"#user-info-id-token" #> SHtml.text(idTokenVar, idTokenVar(_)) &
|
||||
"#user-info-access-token" #> SHtml.text(idTokenVar, accessTokenVar(_))
|
||||
} & "#register-consumer-success" #> ""
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,6 +53,10 @@ Berlin 13359, Germany
|
||||
<label for="user-info-id-token">ID Token</label>
|
||||
<input readonly type="text" id="user-info-id-token" class="form-control" aria-describedby="consumer-registration-app-name-error">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="user-info-access-token">Access Token</label>
|
||||
<input readonly type="text" id="user-info-access-token" class="form-control" aria-describedby="consumer-registration-app-name-error">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user