pub struct GitlabProviderForEndUsers { /* private fields */ }Implementations§
Source§impl GitlabProviderForEndUsers
impl GitlabProviderForEndUsers
pub fn new( base_url: impl AsRef<str>, client_id: ClientId, client_secret: ClientSecret, redirect_uri: RedirectUri, ) -> Result<Self, UrlParseError>
Trait Implementations§
Source§impl Clone for GitlabProviderForEndUsers
impl Clone for GitlabProviderForEndUsers
Source§fn clone(&self) -> GitlabProviderForEndUsers
fn clone(&self) -> GitlabProviderForEndUsers
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GitlabProviderForEndUsers
impl Debug for GitlabProviderForEndUsers
Source§impl Provider for GitlabProviderForEndUsers
impl Provider for GitlabProviderForEndUsers
Source§impl ProviderExtAuthorizationCodeGrant for GitlabProviderForEndUsers
impl ProviderExtAuthorizationCodeGrant for GitlabProviderForEndUsers
fn redirect_uri(&self) -> Option<&RedirectUri>
fn oidc_support_type( &self, ) -> Option<ProviderExtAuthorizationCodeGrantOidcSupportType>
fn pkce_support_type( &self, ) -> Option<ProviderExtAuthorizationCodeGrantPkceSupportType>
fn scopes_default(&self) -> Option<Vec<<Self as Provider>::Scope>>
fn access_token_request_body_extra( &self, _body: &BodyWithAuthorizationCodeGrant, ) -> Option<Map<String, Value>>
fn access_token_request_rendering( &self, _body: &BodyWithAuthorizationCodeGrant, ) -> Option<Result<Request<Vec<u8>>, Box<dyn Error + Sync + Send>>>
fn access_token_response_parsing( &self, _response: &Response<Vec<u8>>, ) -> Option<Result<Result<SuccessfulBody<Self::Scope>, ErrorBody>, Box<dyn Error + Sync + Send>>>
Auto Trait Implementations§
impl Freeze for GitlabProviderForEndUsers
impl RefUnwindSafe for GitlabProviderForEndUsers
impl Send for GitlabProviderForEndUsers
impl Sync for GitlabProviderForEndUsers
impl Unpin for GitlabProviderForEndUsers
impl UnsafeUnpin for GitlabProviderForEndUsers
impl UnwindSafe for GitlabProviderForEndUsers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more