tuwunel_admin/query/oauth/
token_info.rs1use tuwunel_core::Result;
2use tuwunel_service::oauth::SessionId;
3
4use crate::admin_command;
5
6#[admin_command]
7pub(super) async fn oauth_token_info(&self, id: SessionId) -> Result {
8 let session = self.services.oauth.sessions.get(&id).await?;
9
10 let provider = self
11 .services
12 .oauth
13 .sessions
14 .provider(&session)
15 .await?;
16
17 let tokeninfo = self
18 .services
19 .oauth
20 .request_tokeninfo((&provider, &session))
21 .await?;
22
23 write!(self, "{tokeninfo:#?}\n").await
24}