Index

A B C E F G H I L P R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractPermissionEvaluator - Class in com.netflix.spinnaker.security
Base implementation for permission evaluators that support AccessControlled domain objects.
AbstractPermissionEvaluator() - Constructor for class com.netflix.spinnaker.security.AbstractPermissionEvaluator
 
AccessControlled - Interface in com.netflix.spinnaker.security
An AccessControlled object is an object that knows its own permissions and can check them against a given user and authorization.
ADMIN - Static variable in class com.netflix.spinnaker.security.SpinnakerAuthorities
 
ADMIN_AUTHORITY - Static variable in class com.netflix.spinnaker.security.SpinnakerAuthorities
Granted authority for Spinnaker administrators.
allowAnonymous(Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Allow a given HTTP call to be anonymous.
allowedAccounts - Variable in class com.netflix.spinnaker.security.User
Deprecated.
 
AllowedAccountsAuthorities - Class in com.netflix.spinnaker.security
 
AllowedAccountsAuthorities() - Constructor for class com.netflix.spinnaker.security.AllowedAccountsAuthorities
 
ANONYMOUS - Static variable in class com.netflix.spinnaker.security.SpinnakerUsers
String constant for the anonymous userid.
ANONYMOUS_AUTHORITY - Static variable in class com.netflix.spinnaker.security.SpinnakerAuthorities
Granted authority for anonymous users.
asImmutable() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
AuthenticatedRequest - Class in com.netflix.spinnaker.security
 
AuthenticatedRequest() - Constructor for class com.netflix.spinnaker.security.AuthenticatedRequest
 
AuthenticatedRequest.PrincipalExtractor - Interface in com.netflix.spinnaker.security
Determines the current user principal and how to interpret that principal to extract user identity and allowed accounts.
AuthenticatedRequestDecorator - Class in com.netflix.spinnaker.security
Provides decorators for Runnable and Callable for propagating the current ThreadContext/MDC.
AuthenticatedRequestDecorator() - Constructor for class com.netflix.spinnaker.security.AuthenticatedRequestDecorator
 
Authorization - Enum Class in com.netflix.spinnaker.security
Defines types of authorizations supported by AccessControlled.isAuthorized(Authentication, Object).
AuthorizationMapControlled - Interface in com.netflix.spinnaker.security
Common interface for access-controlled classes which use a permission map of Authorization enums.

B

buildAllowedAccounts(Collection<String>) - Static method in class com.netflix.spinnaker.security.AllowedAccountsAuthorities
 

C

clear() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
com.netflix.spinnaker.security - package com.netflix.spinnaker.security
 
CREATE - Enum constant in enum class com.netflix.spinnaker.security.Authorization
 

E

email - Variable in class com.netflix.spinnaker.security.User
Deprecated.
 
EXECUTE - Enum constant in enum class com.netflix.spinnaker.security.Authorization
 

F

firstName - Variable in class com.netflix.spinnaker.security.User
Deprecated.
 
forRoleName(String) - Static method in class com.netflix.spinnaker.security.SpinnakerAuthorities
Creates a granted authority corresponding to the provided name of a role.

G

get(Header) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
get(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getAllowedAccountAuthorities(UserDetails) - Static method in class com.netflix.spinnaker.security.AllowedAccountsAuthorities
 
getAllowedAccounts() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
getAllowedAccounts(UserDetails) - Static method in class com.netflix.spinnaker.security.AllowedAccountsAuthorities
 
getAuthenticationHeaders() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getAuthorities() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
getCurrentUserId() - Static method in class com.netflix.spinnaker.security.SpinnakerUsers
Gets the current Spinnaker userid.
getEmail() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
getFirstName() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
getLastName() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
getPassword() - Method in class com.netflix.spinnaker.security.User
Deprecated.
Not used
getPermissions() - Method in interface com.netflix.spinnaker.security.PermissionMapControlled
 
getRoles() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
getRoles(Authentication) - Static method in class com.netflix.spinnaker.security.SpinnakerAuthorities
Gets the list of roles assigned to the given user.
getSpinnakerAccounts() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getSpinnakerAccounts() - Method in interface com.netflix.spinnaker.security.AuthenticatedRequest.PrincipalExtractor
 
getSpinnakerAccounts(Object) - Method in interface com.netflix.spinnaker.security.AuthenticatedRequest.PrincipalExtractor
 
getSpinnakerApplication() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getSpinnakerExecutionId() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getSpinnakerExecutionType() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getSpinnakerRequestId() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Returns or creates a spinnaker request ID.
getSpinnakerUser() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getSpinnakerUser() - Method in interface com.netflix.spinnaker.security.AuthenticatedRequest.PrincipalExtractor
 
getSpinnakerUser(Object) - Method in interface com.netflix.spinnaker.security.AuthenticatedRequest.PrincipalExtractor
 
getSpinnakerUserOrigin() - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
getUserId(Authentication) - Static method in class com.netflix.spinnaker.security.SpinnakerUsers
Gets the userid of the provided authentication token.
getUsername() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 

H

hasAnyRole(Authentication, Collection<String>) - Static method in class com.netflix.spinnaker.security.SpinnakerAuthorities
Checks if the given user has any of the provided roles.
hasPermission(String, Serializable, String, Object) - Method in class com.netflix.spinnaker.security.AbstractPermissionEvaluator
Alternative method for evaluating a permission where only the identifier of the user and target object is available, rather than the authenticated user and target objects themselves.
hasPermission(String, Serializable, String, Object) - Method in interface com.netflix.spinnaker.security.UserPermissionEvaluator
 
hasPermission(Authentication, Serializable, String, Object) - Method in class com.netflix.spinnaker.security.AbstractPermissionEvaluator
 
hasPermission(Authentication, Object, Object) - Method in class com.netflix.spinnaker.security.AbstractPermissionEvaluator
 
hasRole(Authentication, String) - Static method in class com.netflix.spinnaker.security.SpinnakerAuthorities
Checks if the given user has the provided role.

I

isAccountNonExpired() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
isAccountNonLocked() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
isAdmin(Authentication) - Static method in class com.netflix.spinnaker.security.SpinnakerAuthorities
Checks if the given user is a Spinnaker admin.
isAuthorized(Authentication, Object) - Method in interface com.netflix.spinnaker.security.AccessControlled
Checks if the authenticated user has a particular authorization on this object.
isAuthorized(Authentication, Object) - Method in interface com.netflix.spinnaker.security.PermissionMapControlled
 
isCredentialsNonExpired() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
isDisabled() - Method in class com.netflix.spinnaker.security.AbstractPermissionEvaluator
Indicates whether permission evaluation is disabled.
isEnabled() - Method in class com.netflix.spinnaker.security.User
Deprecated.
 

L

lastName - Variable in class com.netflix.spinnaker.security.User
Deprecated.
 

P

parse(Object) - Static method in enum class com.netflix.spinnaker.security.Authorization
 
PermissionMapControlled<Authorization extends Enum<Authorization>> - Interface in com.netflix.spinnaker.security
Common interface for access-controlled classes which use a permission map.
PREFIX - Static variable in class com.netflix.spinnaker.security.AllowedAccountsAuthorities
 
principal() - Method in interface com.netflix.spinnaker.security.AuthenticatedRequest.PrincipalExtractor
 
propagate(Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Propagates the current users authentication context when for the supplied action
propagate(Callable<V>, boolean) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Propagates the current users authentication context when for the supplied action
propagate(Callable<V>, boolean, Object) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Deprecated.
use runAs instead to switch to a different user
propagate(Callable<V>, Object) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Deprecated.
use runAs instead to switch to a different user

R

READ - Enum constant in enum class com.netflix.spinnaker.security.Authorization
 
roles - Variable in class com.netflix.spinnaker.security.User
Deprecated.
 
runAs(String, boolean, Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Prepare an authentication context to run as the supplied user wrapping the supplied action
runAs(String, Collection<String>, boolean, Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Prepare an authentication context to run as the supplied user wrapping the supplied action
runAs(String, Collection<String>, Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Prepare an authentication context to run as the supplied user wrapping the supplied action
runAs(String, Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Prepare an authentication context to run as the supplied user wrapping the supplied action

S

serialVersionUID - Static variable in class com.netflix.spinnaker.security.User
Deprecated.
 
set(Header, String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
set(String, String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setAccounts(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setAllowedAccounts(Collection<String>) - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
setApplication(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setEmail(String) - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
setExecutionId(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setExecutionType(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setFirstName(String) - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
setLastName(String) - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
setPrincipalExtractor(AuthenticatedRequest.PrincipalExtractor) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
Replaces the PrincipalExtractor for ALL callers of AutheticatedRequest.
setRequestId(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setRoles(Collection<String>) - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
setUser(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
setUsername(String) - Method in class com.netflix.spinnaker.security.User
Deprecated.
 
setUserOrigin(String) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequest
 
SpinnakerAuthorities - Class in com.netflix.spinnaker.security
Constants and utilities for working with Spring Security GrantedAuthority objects specific to Spinnaker and Fiat.
SpinnakerAuthorities() - Constructor for class com.netflix.spinnaker.security.SpinnakerAuthorities
 
SpinnakerUsers - Class in com.netflix.spinnaker.security
Constants and utilities related to Spinnaker users (AKA principals).
SpinnakerUsers() - Constructor for class com.netflix.spinnaker.security.SpinnakerUsers
 

U

User - Class in com.netflix.spinnaker.security
Deprecated.
use org.springframework.security.core.userdetails.User and AllowedAccountsAuthorities to encode allowed accounts callers should program against UserDetails interface use runAs on AuthenticatedRequest to switch users rather than supplying a principal directly.
User() - Constructor for class com.netflix.spinnaker.security.User
Deprecated.
 
username - Variable in class com.netflix.spinnaker.security.User
Deprecated.
 
UserPermissionEvaluator - Interface in com.netflix.spinnaker.security
Make it possible to authorize by username in kork (e.g.

V

valueOf(Object) - Method in interface com.netflix.spinnaker.security.AuthorizationMapControlled
 
valueOf(Object) - Method in interface com.netflix.spinnaker.security.PermissionMapControlled
 
valueOf(String) - Static method in enum class com.netflix.spinnaker.security.Authorization
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.netflix.spinnaker.security.Authorization
Returns an array containing the constants of this enum class, in the order they are declared.

W

wrap(Runnable) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequestDecorator
 
wrap(Callable<V>) - Static method in class com.netflix.spinnaker.security.AuthenticatedRequestDecorator
 
WRITE - Enum constant in enum class com.netflix.spinnaker.security.Authorization
 
A B C E F G H I L P R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form