Cargo Features
[dependencies]
libhimmelblau = { version = "0.8.19", default-features = false, features = ["broker", "tpm", "capi", "pyapi", "developer", "proxyable", "interactive", "changepassword", "pop_support", "mfa_method_selection", "intune_portal_vers_selection", "set_timeout", "ipvers"] }
- default = broker
-
The
brokerfeature is set by default wheneverlibhimmelblauis added withoutsomewhere in the dependency tree.default-features = false - broker default capi? developer? on_behalf_of? pop_support? pyapi? redirect_uri? tpm?
-
Enables kanidm-hsm-crypto, msextensions of compact_jwt
Affects
auth::BROKER_APP_ID,auth::LINUX_BROKER_APP_ID,auth::UserToken.prt,auth::TGT,auth::BrokerClientApplication,capi::BoxedDynTpm,capi::LoadableMsDeviceEnrolmentKey,capi::LoadableMsHelloKey,capi::LoadableMsOapxbcRsaKey,capi::MachineKey,capi::LoadableMachineKey,capi::SealedData,capi::tpm_init,capi::auth_value_generate,capi::tpm_machine_key_create,capi::tpm_machine_key_load,capi::broker_init,capi::enroll_attrs_init,capi::broker_enroll_device,capi::broker_acquire_token_by_username_password… - tpm = broker
-
Enables tpm of kanidm-hsm-crypto
- capi = broker
-
Affects
libhimmelblau::capi,libhimmelblau::serializer… - pyapi = broker
-
Enables pyo3
Affects
libhimmelblau::pyapi,libhimmelblau::serializer… - developer = broker, custom_oidc_discovery_url, proxyable
- custom_oidc_discovery_url proxyable developer?
- interactive
-
Enables browser-window
- changepassword
- on_behalf_of redirect_uri pop_support = broker
- mfa_method_selection
- intune_portal_vers_selection
-
Affects
intune::DEFAULT_URL,intune::fetch_intune_portal_versions… - optional_mfa set_timeout
- ipvers
-
Affects
auth::IpVersion…