MCPcopy
hub / github.com/bugy/script-server / _is_allowed_internal

Method _is_allowed_internal

src/auth/authorization.py:50–68  ·  view source on GitHub ↗
(self, user_id, normalized_allowed_users)

Source from the content-addressed store, hash-verified

48 return self._is_allowed_internal(user_id, normalized_users)
49
50 def _is_allowed_internal(self, user_id, normalized_allowed_users):
51 if not normalized_allowed_users:
52 return False
53
54 if normalized_allowed_users == ANY_USER:
55 return True
56
57 if _normalize_user(user_id) in normalized_allowed_users:
58 return True
59
60 user_groups = self._groups_provider.get_groups(user_id)
61 if not user_groups:
62 return False
63
64 for group in user_groups:
65 if _normalize_user(GROUP_PREFIX + group) in normalized_allowed_users:
66 return True
67
68 return False
69
70
71class EmptyGroupProvider:

Callers 5

is_allowed_in_appMethod · 0.95
is_adminMethod · 0.95
can_edit_codeMethod · 0.95
is_allowedMethod · 0.95

Calls 2

_normalize_userFunction · 0.85
get_groupsMethod · 0.45

Tested by

no test coverage detected