Enum kanidm_cli::Oauth2Opt
source · [−]pub enum Oauth2Opt {
Show 18 variants
List(CommonOpt),
Get(Named),
CreateBasic(Oauth2BasicCreateOpt),
UpdateScopeMap(Oauth2CreateScopeMapOpt),
DeleteScopeMap(Oauth2DeleteScopeMapOpt),
UpdateSupScopeMap(Oauth2CreateScopeMapOpt),
DeleteSupScopeMap(Oauth2DeleteScopeMapOpt),
ResetSecrets(Named),
ShowBasicSecret(Named),
Delete(Named),
SetDisplayname(Oauth2SetDisplayname),
SetName {
nopt: Named,
name: String,
},
EnablePkce(Named),
DisablePkce(Named),
EnableLegacyCrypto(Named),
DisableLegacyCrypto(Named),
PreferShortUsername(Named),
PreferSPNUsername(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
UpdateScopeMap(Oauth2CreateScopeMapOpt)
Update or add a new mapping from a group to scopes that it provides to members
DeleteScopeMap(Oauth2DeleteScopeMapOpt)
Remove a mapping from groups to scopes
UpdateSupScopeMap(Oauth2CreateScopeMapOpt)
Update or add a new mapping from a group to scopes that it provides to members
DeleteSupScopeMap(Oauth2DeleteScopeMapOpt)
Remove a mapping from groups to scopes
ResetSecrets(Named)
Reset the secrets associated to this resource server
ShowBasicSecret(Named)
Show the associated basic secret for this resource server
Delete(Named)
Delete a oauth2 resource server
SetDisplayname(Oauth2SetDisplayname)
Set a new displayname for a resource server
SetName
Set a new name for this resource server. You may need to update your integrated applications after this so that they continue to function correctly.
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.
PreferShortUsername(Named)
Use the ‘name’ attribute instead of ‘spn’ for the preferred_username
PreferSPNUsername(Named)
Use the ‘spn’ attribute instead of ‘name’ for the preferred_username
Implementations
Trait Implementations
sourceimpl FromArgMatches for Oauth2Opt
impl FromArgMatches for Oauth2Opt
sourcefn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Instantiate Self
from [ArgMatches
], parsing the arguments as needed. Read more
sourcefn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
Instantiate Self
from [ArgMatches
], parsing the arguments as needed. Read more
sourcefn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches
to self
.
sourcefn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches
to self
.
sourceimpl Subcommand for Oauth2Opt
impl Subcommand for Oauth2Opt
sourcefn augment_subcommands<'b>(__clap_app: Command<'b>) -> Command<'b>
fn augment_subcommands<'b>(__clap_app: Command<'b>) -> Command<'b>
Append to [Command
] so it can instantiate Self
. Read more
sourcefn augment_subcommands_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>
fn augment_subcommands_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>
Append to [Command
] so it can update self
. Read more
sourcefn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether Self
can parse a specific subcommand
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