diff --git a/models/auth/token_scope.go b/models/auth/token_scope.go index cf99c5f9cf..790b10d1e3 100644 --- a/models/auth/token_scope.go +++ b/models/auth/token_scope.go @@ -13,6 +13,8 @@ import ( type AccessTokenScope string const ( + AccessTokenScopeAll = "all" + AccessTokenScopeRepo = "repo" AccessTokenScopeRepoStatus = "repo:status" AccessTokenScopePublicRepo = "public_repo" @@ -65,6 +67,12 @@ var AllAccessTokenScopes = []string{ AccessTokenScopeAdminGPGKey, AccessTokenScopeWriteGPGKey, AccessTokenScopeReadGPGKey, } +// AccessTokenScopeBitmap represents a bitmap of access token scopes. +type AccessTokenScopeBitmap uint64 + +// AccessTokenScopeAllBitmap is the bitmap of all access token scopes. +var AccessTokenScopeAllBitmap AccessTokenScopeBitmap = 1<