in app/controllers/Janus.scala [167:190]
def multiCredentials(rawPermissionIds: String) = authAction {
implicit request =>
val permissionIds = splitQuerystringParam(rawPermissionIds)
(for {
accountCredentials <- multiAccountAssumption(
request.user,
permissionIds,
Customisation.durationParams(request)
)
expiry <- accountCredentials.headOption.map { case (_, creds) =>
creds.expiration
}
} yield {
Ok(
views.html
.credentials(expiry, accountCredentials, request.user, janusData)
)
.withHeaders(CACHE_CONTROL -> "no-cache")
}) getOrElse {
logger.warn(
s"denied credentials to $rawPermissionIds for ${username(request.user)}"
)
Forbidden(views.html.permissionDenied(request.user, janusData))
}