Skip to main content

Permissions Structure

So far, we've explained that depending on who issues a transaction, certain smart functions might be triggered.

So how do we know who is issuing a transaction?

Identity in Fluree is determined primarily through _auth records. A _user might have more than one _auth record, but _auth records should not be shared among more than one person. In addition, every transaction is signed by an _auth record.

So we know that:

A tx = Some data + a signature by an auth record.

We don't yet know how an auth record is connected to the smart functions. We'll discuss that in the next lesson.