| Index: milo/appengine/common/acl.go
|
| diff --git a/milo/appengine/common/acl.go b/milo/appengine/common/acl.go
|
| deleted file mode 100644
|
| index ecb709f1b0c806c4fd2af5465323c5c54d3b7058..0000000000000000000000000000000000000000
|
| --- a/milo/appengine/common/acl.go
|
| +++ /dev/null
|
| @@ -1,43 +0,0 @@
|
| -// Copyright 2016 The LUCI Authors. All rights reserved.
|
| -// Use of this source code is governed under the Apache License, Version 2.0
|
| -// that can be found in the LICENSE file.
|
| -
|
| -package common
|
| -
|
| -import (
|
| - "golang.org/x/net/context"
|
| -
|
| - "github.com/luci/luci-go/luci_config/common/cfgtypes"
|
| - "github.com/luci/luci-go/luci_config/server/cfgclient/access"
|
| - "github.com/luci/luci-go/luci_config/server/cfgclient/backend"
|
| - "github.com/luci/luci-go/server/auth"
|
| -)
|
| -
|
| -// Helper functions for ACL checking.
|
| -
|
| -// IsAllowed checks to see if the user in the context is allowed to access
|
| -// the given project.
|
| -func IsAllowed(c context.Context, project string) (bool, error) {
|
| - // Get the project, because that's where the ACLs lie.
|
| - err := access.Check(
|
| - c, backend.AsUser,
|
| - cfgtypes.ProjectConfigSet(cfgtypes.ProjectName(project)))
|
| - switch err {
|
| - case nil:
|
| - return true, nil
|
| - case access.ErrNoAccess:
|
| - return false, nil
|
| - default:
|
| - return false, err
|
| - }
|
| -}
|
| -
|
| -// IsAllowedInternal is a shorthand for checking to see if the user is a reader
|
| -// of a magic project named "chrome".
|
| -func IsAllowedInternal(c context.Context) (bool, error) {
|
| - settings := GetSettings(c)
|
| - if settings.Buildbot.InternalReader == "" {
|
| - return false, nil
|
| - }
|
| - return auth.IsMember(c, settings.Buildbot.InternalReader)
|
| -}
|
|
|