use crate::error::FastMCPError;
use crate::server::auth::oidc::OIDCProvider;
pub struct AwsCognito;
impl AwsCognito {
pub async fn create(
user_pool_id: &str,
region: &str,
client_id: &str,
) -> Result<OIDCProvider, FastMCPError> {
let issuer_url = format!(
"https://cognito-idp.{}.amazonaws.com/{}",
region, user_pool_id
);
OIDCProvider::new(&issuer_url, client_id).await
}
}