Crate
example_oauth_cli
example_
oauth_
cli
0.1.0
All Items
Crate Items
Structs
Functions
Crates
example_autojoin
example_backups
example_command_bot
example_cross_signing_bootstrap
example_custom_events
example_emoji_verification
example_get_profiles
example_getting_started
example_image_bot
example_login
example_oauth_cli
example_persist_session
example_qr_login
example_secret_storage
example_timeline
matrix_sdk
matrix_sdk_base
matrix_sdk_common
matrix_sdk_crypto
matrix_sdk_crypto_ffi
matrix_sdk_ffi
matrix_sdk_ffi_macros
matrix_sdk_indexeddb
matrix_sdk_integration_testing
matrix_sdk_qrcode
matrix_sdk_sqlite
matrix_sdk_store_encryption
matrix_sdk_test
matrix_sdk_test_macros
matrix_sdk_ui
multiverse
uniffi_bindgen
Crate
example_oauth_cli
Copy item path
Settings
Help
Summary
Source
Structs
§
Client
Session
🔒
The data needed to re-build a client.
OAuth
Cli
🔒
An OAuth 2.0 CLI.
Stored
Session
🔒
The full session to persist.
Functions
§
build_
client
🔒
Build a new client.
client_
metadata
🔒
Generate the OAuth 2.0 client metadata.
help
🔒
The available commands once the client is logged in.
main
🔒
A command-line tool to demonstrate the steps requiring an interaction with an OAuth 2.0 authorization server for a Matrix client, using the Authorization Code flow.
on_
room_
message
🔒
Handle room messages.
use_
auth_
url
🔒
Open the authorization URL and wait for it to be complete.