Cargo Features

[dependencies]
msal = { version = "0.1.21", default-features = false, features = ["broker", "tpm"] }
default = broker

The broker feature is set by default whenever msal is added without default-features = false somewhere in the dependency tree.

broker default tpm?

Enables hsm-crypto and msextensions of compact_jwt, msextensions of kanidm-hsm-crypto

Affects auth::BROKER_APP_ID, auth::UserToken.prt, auth::TGT, auth::EnrollAttrs, auth::BrokerClientApplication, msal::discovery

tpm = broker

Enables tpm of kanidm-hsm-crypto