SolidAccount
A signed-in Solid account, as seen by SDK consumers.
This is the AppAuth-free public view of a logged-in user: its OIDC userInfo and parsed WebID profile document (webId). The OAuth/DPoP token state that authenticates pod requests is deliberately not exposed here — that plumbing is the library's responsibility and stays on the internal Profile. Consumers receive SolidAccount from com.erfangholami.androidsolidservices.api.auth.Authenticator and never handle access tokens or AuthState.
Properties
Whether this account currently holds a usable session. false for an account whose session has terminally expired — it is surfaced via com.erfangholami.androidsolidservices.api.auth.Authenticator.expiredProfilesFlow and needs a fresh sign-in with the same WebID to be restored.
The OAuth error recorded when the session terminally expired (e.g. invalid_grant: token expired), or null while the session is healthy.