def parsedAuthentication()

in app/logic/Passkey.scala [203:228]


  def parsedAuthentication(
      jsonResponse: String
  ): Try[AuthenticationData] =
    Try(webAuthnManager.parseAuthenticationResponseJSON(jsonResponse))
      .recoverWith {
        case err: DataConversionException =>
          Failure(
            JanusException(
              userMessage = "Authentication parsing failed",
              engineerMessage =
                s"Authentication parsing failed: ${err.getMessage}",
              httpCode = BAD_REQUEST,
              causedBy = Some(err)
            )
          )
        case err =>
          Failure(
            JanusException(
              userMessage = "Bad authentication object",
              engineerMessage =
                s"Bad authentication object submitted: ${err.getMessage}",
              httpCode = BAD_REQUEST,
              causedBy = Some(err)
            )
          )
      }