1pub mod error;
7pub mod oauth;
8pub mod templates;
9pub mod token;
10
11pub use error::{Error, Result};
12pub use oauth::{
13 get_identity_token, get_identity_token_with_callback, get_identity_token_with_options,
14 AuthCallback, AuthMode, AuthOptions, DefaultAuthCallback, OAuthClient, OAuthConfig,
15 TokenResponse,
16};
17pub use templates::{DefaultTemplates, HtmlTemplates, MinimalTemplates};
18pub use token::{issuers, Audience, FederatedClaims, IdentityToken, TokenClaims};
19
20pub fn parse_identity_token(token: &str) -> Result<IdentityToken> {
22 IdentityToken::from_jwt(token)
23}