# Wallet: A User Identities Storage

A wallet contains a set of user identities. An application run by a user selects one of these identities when it connects to a channel. Access rights to channel resources, such as a ledger, are determined using an identity in combination with an MSP.

When the application connects to a network channel, it selects a user identity on behalf of which it will act. The channel MSPs associate the identity with a role within a particular organization, and this role will ultimately determine the application’s rights over channel resources. For example, **UserID** can identify a user as a member of **Org1** who can read and write to the ledger, whereas **AdminID** can identify an administrator in **Org1** who can add a new organization to a consortium.
