pub struct DriverOAuthConfig {
pub authorize_url: String,
pub token_url: String,
pub flow: DriverOAuthFlow,
}Expand description
A driver’s declared OAuth connect flow.
Presence of this on a DriverDescriptor is what makes “Connect with
{provider}” available; absence means credentials must be entered manually.
Fields§
Authorization endpoint the admin’s browser is redirected to.
token_url: StringEndpoint that exchanges the returned authorization code for a credential.
flow: DriverOAuthFlowWire flavor of the two steps above.
Implementations§
Source§impl DriverOAuthConfig
impl DriverOAuthConfig
Sourcepub fn openrouter() -> Self
pub fn openrouter() -> Self
OpenRouter’s one-click PKCE connect flow.
Trait Implementations§
Source§impl Clone for DriverOAuthConfig
impl Clone for DriverOAuthConfig
Source§fn clone(&self) -> DriverOAuthConfig
fn clone(&self) -> DriverOAuthConfig
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 moreAuto Trait Implementations§
impl Freeze for DriverOAuthConfig
impl RefUnwindSafe for DriverOAuthConfig
impl Send for DriverOAuthConfig
impl Sync for DriverOAuthConfig
impl Unpin for DriverOAuthConfig
impl UnsafeUnpin for DriverOAuthConfig
impl UnwindSafe for DriverOAuthConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request