So, I'm looking at using GraphQL as the basis for an inventory server and have a need to authenticate users. Details on this seem sparse, but in the GraphQL docs it states (emphasis mine):
We recommend passing a fully-hydrated User object instead of an opaque token or API key to your business logic layer. This way, we can handle the distinct concerns of authentication and authorization in different stages of the request processing pipeline.
Now, I understand hydration in the context of plants and animal health. I think pouring water on my servers is a risky (and expensive!) activity. Looking around, I see there's a Java library called "hydrate" (but I won't be using Java, so likely irrelevant). The term makes no sense to me in this context.
What on earth is a "hydrated" object in the context of GraphQL?