in app/controllers/Janus.scala [113:139]
def consoleUrl(permissionId: String) = authAction { implicit request =>
(for {
(credentials, permission) <- assumeRole(
request.user,
permissionId,
JConsole,
Customisation.durationParams(request)
)
loginUrl = Federation.generateLoginUrl(credentials, host)
} yield {
Ok(
views.html.consoleUrl(
loginUrl,
permission.account.name,
credentials,
request.user,
janusData
)
)
.withHeaders(CACHE_CONTROL -> "no-cache")
}) getOrElse {
logger.warn(
s"console login to $permissionId denied for ${username(request.user)}"
)
Forbidden(views.html.permissionDenied(request.user, janusData))
}
}