ockam_api 0.93.0

Ockam's request-response API
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use ockam_core::Result;
use std::time::Duration;
use url::Url;

/// This trait supports functionalities common to each Oidc provider
pub trait OidcProvider {
    fn client_id(&self) -> String;
    fn redirect_timeout(&self) -> Duration;
    fn redirect_url(&self) -> Url;
    fn device_code_url(&self) -> Url;
    fn authorization_url(&self) -> Url;
    fn token_request_url(&self) -> Url;
    fn build_http_client(&self) -> Result<reqwest::Client>;
}