Enum kanidm_cli::Oauth2Opt
source · [−]pub enum Oauth2Opt {
Show 13 variants
List(CommonOpt),
Get(Named),
CreateBasic(Oauth2BasicCreateOpt),
SetImplictScopes(Oauth2SetImplicitScopes),
CreateScopeMap(Oauth2CreateScopeMapOpt),
DeleteScopeMap(Oauth2DeleteScopeMapOpt),
ResetSecrets(Named),
Delete(Named),
SetDisplayname(Oauth2SetDisplayname),
EnablePkce(Named),
DisablePkce(Named),
EnableLegacyCrypto(Named),
DisableLegacyCrypto(Named),
}
Variants
List(CommonOpt)
List all configured oauth2 resource servers
Get(Named)
Display a selected oauth2 resource server
CreateBasic(Oauth2BasicCreateOpt)
Create a new oauth2 resource server
SetImplictScopes(Oauth2SetImplicitScopes)
Set the list of scopes that are granted to all valid accounts.
CreateScopeMap(Oauth2CreateScopeMapOpt)
Add a new mapping from a group to what scopes it provides
DeleteScopeMap(Oauth2DeleteScopeMapOpt)
Remove a mapping from groups to scopes
ResetSecrets(Named)
Reset the secrets associated to this resource server
Delete(Named)
Delete a oauth2 resource server
SetDisplayname(Oauth2SetDisplayname)
Set a new displayname for a resource server
EnablePkce(Named)
Enable PKCE on this oauth2 resource server. This defaults to being enabled.
DisablePkce(Named)
Disable PKCE on this oauth2 resource server to work around insecure clients that may not support it. You should request the client to enable PKCE!
EnableLegacyCrypto(Named)
Enable legacy signing crypto on this oauth2 resource server. This defaults to being disabled. You only need to enable this for openid clients that do not support modern crytopgraphic operations.
DisableLegacyCrypto(Named)
Disable legacy signing crypto on this oauth2 resource server. This is the default.
Implementations
Trait Implementations
sourceimpl StructOpt for Oauth2Opt
impl StructOpt for Oauth2Opt
sourcefn from_clap(matches: &ArgMatches<'_>) -> Self
fn from_clap(matches: &ArgMatches<'_>) -> Self
Builds the struct from clap::ArgMatches
. It’s guaranteed to succeed
if matches
originates from an App
generated by [StructOpt::clap
] called on
the same type, otherwise it must panic. Read more
fn from_args() -> Self
fn from_args() -> Self
Builds the struct from the command line arguments (std::env::args_os
).
Calls clap::Error::exit
on failure, printing the error message and aborting the program. Read more
fn from_args_safe() -> Result<Self, Error>
fn from_args_safe() -> Result<Self, Error>
Builds the struct from the command line arguments (std::env::args_os
).
Unlike [StructOpt::from_args
], returns clap::Error
on failure instead of aborting the program,
so calling .exit
is up to you. Read more
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making.
Print the error message and quit the program in case of failure. Read more
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making. Read more
Auto Trait Implementations
impl RefUnwindSafe for Oauth2Opt
impl Send for Oauth2Opt
impl Sync for Oauth2Opt
impl Unpin for Oauth2Opt
impl UnwindSafe for Oauth2Opt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more