Set facets contentType

This commit is contained in:
Daniel García 2018-07-13 15:05:00 +02:00
parent e876d3077a
commit 970863ffb1

View File

@ -3,6 +3,8 @@ use std::path::{Path, PathBuf};
use rocket::request::Request;
use rocket::response::{self, NamedFile, Responder};
use rocket::response::content::Content;
use rocket::http::ContentType;
use rocket::Route;
use rocket_contrib::{Json, Value};
@ -23,8 +25,10 @@ fn web_index() -> WebHeaders<io::Result<NamedFile>> {
}
#[get("/app-id.json")]
fn app_id() -> WebHeaders<Json<Value>> {
WebHeaders(Json(json!({
fn app_id() -> WebHeaders<Content<Json<Value>>> {
let content_type = ContentType::new("application", "fido.trusted-apps+json");
WebHeaders(Content(content_type, Json(json!({
"trustedFacets": [
{
"version": { "major": 1, "minor": 0 },
@ -33,7 +37,7 @@ fn app_id() -> WebHeaders<Json<Value>> {
"ios:bundle-id:com.8bit.bitwarden",
"android:apk-key-hash:dUGFzUzf3lmHSLBDBIv+WaFyZMI" ]
}]
})))
}))))
}
#[get("/<p..>", rank = 1)] // Only match this if the other routes don't match