add current user info to /api/status page

This commit is contained in:
simonredfern 2024-12-09 18:51:54 +01:00
parent ef8d637daf
commit 779812a020
2 changed files with 4 additions and 1 deletions

View File

@ -33,6 +33,7 @@ import OauthAccessTokenMiddleware from '../middlewares/OauthAccessTokenMiddlewar
@Service()
@Controller()
@UseBefore(OauthAccessTokenMiddleware)
// This controller seems to not do anything at all
export default class CallbackController {
@Get('/callback')
callback(@Req() request: Request, @Res() response: Response): Response {

View File

@ -55,6 +55,7 @@ export class StatusController {
): Response {
const oauthConfig = session['clientConfig']
const version = this.obpClientService.getOBPVersion()
const currentUser = await this.obpClientService.get(`/obp/${version}/users/current`, oauthConfig)
const apiVersions = await this.checkApiVersions(oauthConfig, version)
const messageDocs = await this.checkMessagDocs(oauthConfig, version)
const resourceDocs = await this.checkResourceDocs(oauthConfig, version)
@ -62,7 +63,8 @@ export class StatusController {
status: apiVersions && messageDocs && resourceDocs,
apiVersions,
messageDocs,
resourceDocs
resourceDocs,
currentUser
})
}