feat: Implement oauth service and client registration

This commit is contained in:
Ginger committed 2026-06-29 09:03:54 -04:00
1 parent e8378e86fd
commit 975ec24167
10 files changed
+358 -2

No files matched your search

+17
View File
@@ -0,0 +1,17 @@
mod register_client;
mod server_metadata;
use axum::{
Json, Router,
routing::method_routing::{get, post},
};
use serde_json::json;
pub(crate) use server_metadata::*;
pub(crate) const BASE_PATH: &str = "/_continuwuity/oauth2/";
pub(crate) fn router() -> Router<crate::State> {
Router::new()
.route("/client/register", post(register_client::register_client_route))
.route("/client/keys.json", get(async || Json(json!({"keys": []}))))
}