Update secure web service group membership checks
Currently members of a parent group are included. Should only include groups where user is a direct member.
- for users, use "groups_direct" list of groups returned by gitlab openid
-
for tokens, update automated process to create session by sending token to /login endpoint.
- backend should check direct group membership for roles/observer, roles/reviewer, and roles/admin using token and populate list of groups in session
authenticated requests to create/update metadata will then always include a session id, and only use the token during authentication.