mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-11-14 12:46:49 +00:00
feat: Implement oauth service and client registration
This commit is contained in:
10 files changed
+358
-2
No files matched your search
@@ -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": []}))))
|
||||
}
|
||||
Reference in new issue
Block a user