pub trait AuthUrlProvider {
type AuthRequest;
type TokenRequest;
type UserInfoRequest;
// Required methods
fn authorize_url(request: Self::AuthRequest) -> Result<String>;
fn access_token_url(request: Self::TokenRequest) -> Result<String>;
fn user_info_url(request: Self::UserInfoRequest) -> Result<String>;
}Required Associated Types§
Required Methods§
返回带redirect_ui和state参数的授权url,授权回调时会带上这个state。 用户端重定向至该URL地址进行认证授权
sourcefn access_token_url(request: Self::TokenRequest) -> Result<String>
fn access_token_url(request: Self::TokenRequest) -> Result<String>
返回获取accessToken的url
sourcefn user_info_url(request: Self::UserInfoRequest) -> Result<String>
fn user_info_url(request: Self::UserInfoRequest) -> Result<String>
返回获取userInfo的url
Object Safety§
This trait is not object safe.