1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-07-29 22:01:14 +03:00

data-model: simplify the authorization grants and sessions

This commit is contained in:
Quentin Gliech
2022-12-07 15:08:04 +01:00
parent 92d6f5b087
commit 12ce2a3d04
18 changed files with 92 additions and 233 deletions

View File

@ -18,7 +18,7 @@
#![allow(clippy::missing_errors_doc)]
use anyhow::bail;
use mas_data_model::{AuthorizationGrant, StorageBackend, User};
use mas_data_model::{AuthorizationGrant, User};
use oauth2_types::registration::VerifiedClientMetadata;
use opa_wasm::Runtime;
use serde::Deserialize;
@ -210,9 +210,9 @@ impl Policy {
}
#[tracing::instrument(skip(self))]
pub async fn evaluate_authorization_grant<T: StorageBackend + std::fmt::Debug>(
pub async fn evaluate_authorization_grant(
&mut self,
authorization_grant: &AuthorizationGrant<T>,
authorization_grant: &AuthorizationGrant,
user: &User,
) -> Result<EvaluationResult, anyhow::Error> {
let authorization_grant = serde_json::to_value(authorization_grant)?;