@Component public class Authz extends Object
Constructor and Description |
---|
Authz(UserRepository userRepo) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasAdminAccess(OneOpsTeam team,
AppGroup appGroup)
Checks if the given team is a 'secret-admin' and has access to manage design and transition for
the given application group.
|
boolean |
isAuthorized(String appName,
OneOpsUser user)
Checks if
OneOpsUser is authorized to manage secrets for the given application group. |
public Authz(UserRepository userRepo)
public boolean isAuthorized(@Nonnull String appName, @Nonnull OneOpsUser user)
OneOpsUser
is authorized to manage secrets for the given application group.
Env nspath is used as the application group with the {org}_{assembly}_{env} format.appName
- Application name.user
- Authenticated user.true
if the user is authorized.public boolean hasAdminAccess(OneOpsTeam team, AppGroup appGroup)
team
- OneOps teamappGroup
- Application grouptrue
if the team has admin access.Copyright © 2018 Walmart, Inc.. All rights reserved.