1234567891011121314151617181920212223242526272829 |
- import secretstorage
- import dbus
- # Connect to the session bus
- bus = dbus.SessionBus()
- # Connect to the Secret Service
- connection = secretstorage.dbus_init()
- collection = secretstorage.get_default_collection(connection)
- # Define attributes and label
- attributes = {
- 'username': 'alice',
- 'service': 'example-app'
- }
- label = 'My Example Secret'
- secret = 'super_secret_password_123'
- # Create the item
- item = collection.create_item(
- label=label,
- attributes=attributes,
- secret=secret,
- replace=True # Replace if an item with same attributes exists
- )
- print(f"Secret stored with label: {label}")
|