Resource owner context
authorized_scopes(resource_owner :: struct()) :: [Boruta.Oauth.Scope.t()]
get_by(username: String.t(), password: String.t()) :: resource_owner :: struct() | nil
persisted?(resource_owner :: struct()) :: boolean()