Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws-samples/aws-saas-factory-dynamic-policy-generation
/ functions
Functions
140 in github.com/aws-samples/aws-saas-factory-dynamic-policy-generation
⨍
Functions
140
◇
Types & classes
38
↓ 33 callers
Method
builder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:92
↓ 32 callers
Method
build
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:124
↓ 12 callers
Method
region
(Region region)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:109
↓ 6 callers
Method
durationSeconds
(int durationSeconds)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:114
↓ 6 callers
Method
generator
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/DeclarativePolicyGenerator.java:39
↓ 6 callers
Method
s3FolderPerTenant
(String bucket)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/DeclarativePolicyGenerator.java:52
↓ 6 callers
Method
tenant
(String tenant)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/PolicyGenerator.java:24
↓ 5 callers
Method
dynamoLeadingKey
(String table)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/DeclarativePolicyGenerator.java:58
↓ 5 callers
Method
generatePolicy
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/PolicyGenerator.java:22
↓ 5 callers
Method
policyGenerator
(PolicyGenerator policyGenerator)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:119
↓ 4 callers
Method
builder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:135
↓ 4 callers
Method
builder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:117
↓ 4 callers
Method
data
(Map<String, String> data)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/OpenScopedPolicyGenerator.java:42
↓ 4 callers
Method
role
(String role)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:104
↓ 4 callers
Method
templates
(List<String> templates)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/OpenScopedPolicyGenerator.java:47
↓ 3 callers
Method
assemblePolicyTemplates
(List<String> templates)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/template/PolicyTemplateLoader.java:48
↓ 3 callers
Method
build
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:45
↓ 3 callers
Method
builder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:51
↓ 3 callers
Method
builder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/template/PolicyTemplateProcessor.java:36
↓ 3 callers
Method
getTenant
()
token-vending-layer/src/main/java/com/amazon/aws/partners/saasfactory/TokenVendingMachine.java:193
↓ 3 callers
Method
getTenantScopedPolicyTemplate
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/template/PolicyTemplateProcessor.java:40
↓ 3 callers
Method
headers
(Map<String, String> headers)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:147
↓ 3 callers
Method
insert
(String tableName, String nameValue)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/services/DynamoClientService.java:50
↓ 3 callers
Method
listObjects
(String tenant)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/services/S3ClientService.java:65
↓ 3 callers
Method
query
(String tableName)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/services/DynamoClientService.java:63
↓ 3 callers
Method
upload
(String json, String key)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/services/S3ClientService.java:49
↓ 2 callers
Method
build
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:172
↓ 2 callers
Method
execute
(String accountId, Region region)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/CommandLineTokenVendorExample.java:49
↓ 2 callers
Method
getBearerToken
(Map<String, String> request)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:109
↓ 2 callers
Method
getClaims
(Map<String, String> request, boolean validateToken)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:43
↓ 2 callers
Method
getCredentialsForTenant
(String scopedPolicy, String role,
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:103
↓ 2 callers
Method
getTenant
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:113
↓ 2 callers
Method
getTenantId
(Map<String, Claim> claims, String claimName)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:70
↓ 2 callers
Method
identityPool
(String identityPool)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:49
↓ 2 callers
Method
providerLogins
(Map<String, String> providerLogins)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:54
↓ 2 callers
Method
region
(Region region)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:157
↓ 2 callers
Method
retrieveTemplate
(final String policyTemplate)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/template/PolicyTemplateLoader.java:33
↓ 2 callers
Method
useCredentialsForS3
(AwsCredentialsProvider tenantCredentials, String json, String bucket, String fileName, String tenant)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/CommandLineTokenVendorExample.java:125
↓ 2 callers
Method
vendToken
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:57
↓ 2 callers
Method
vendToken
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:69
↓ 2 callers
Method
verify
(String token, String issuer)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:134
↓ 1 callers
Method
build
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:162
↓ 1 callers
Method
build
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:132
↓ 1 callers
Method
builder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:10
↓ 1 callers
Method
checkIdToken
(Map<String, Claim> claims)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:102
↓ 1 callers
Method
describeAccessPoint
(String accessPoint)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/EFSClientService.java:45
↓ 1 callers
Method
durationSeconds
(int durationSeconds)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:162
↓ 1 callers
Method
durationSeconds
(int durationSeconds)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:142
↓ 1 callers
Method
generator
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/OpenScopedPolicyGenerator.java:38
↓ 1 callers
Method
getCognitoIdentityId
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:55
↓ 1 callers
Method
getCredentialsForTenant
(String scopedPolicy, String tenant)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/TokenVendor.java:64
↓ 1 callers
Method
getCredentialsForTenant
(String scopedPolicy, String tenant)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:85
↓ 1 callers
Method
getIdentityPool
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:20
↓ 1 callers
Method
getIdentityPoolAuthRole
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:63
↓ 1 callers
Method
getIdentityPoolId
(Map<String, Claim> claims, String claimName)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:82
↓ 1 callers
Method
getOpenIdToken
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:59
↓ 1 callers
Method
getParameterString
(String parameterName)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/ParameterStoreClientService.java:44
↓ 1 callers
Method
getProviderLogins
(Map<String, Claim> claims , String bearerToken, String issuer)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:94
↓ 1 callers
Method
getProviderLogins
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:28
↓ 1 callers
Method
getSecretString
(String secretName)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/SecretsManagerClientService.java:42
↓ 1 callers
Method
getTenant
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/DeclarativePolicyGenerator.java:43
↓ 1 callers
Method
getTenant
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/PolicyGenerator.java:26
↓ 1 callers
Method
getTenant
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:139
↓ 1 callers
Method
getTenant
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:32
↓ 1 callers
Method
insert
(String tableName, String nameValue)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/DynamoClientService.java:49
↓ 1 callers
Method
listObjects
(String tenant)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/S3ClientService.java:47
↓ 1 callers
Method
overrideJwtTokenForTestingIfHeaderPresent
(Map<String, String> headers, String tenant)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/ApiGatewayAuthorizedHandler.java:92
↓ 1 callers
Method
overrideJwtTokenForTestingIfHeaderPresent
(Map<String, String> headers, String tenant)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/JwtSimpleFlowHandler.java:90
↓ 1 callers
Method
overrideJwtTokenForTestingIfHeaderPresent
(Map<String, String> headers, String tenant)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/CognitoIdentityPoolHandler.java:107
↓ 1 callers
Method
query
(String tableName)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/DynamoClientService.java:63
↓ 1 callers
Method
region
(Region region)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:137
↓ 1 callers
Method
region
(Region region)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:127
↓ 1 callers
Method
sendMessage
(String message, String queueUrl)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/SqsClientService.java:40
↓ 1 callers
Method
sqsTenantQueue
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/policy/DeclarativePolicyGenerator.java:64
↓ 1 callers
Method
upload
(String json, String key)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/S3ClientService.java:56
↓ 1 callers
Method
validateToken
(boolean validateToken)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:157
↓ 1 callers
Method
vendCognitoToken
Validates the JWT token with Cognito (our IdP in this example) in code using their Json Web Key Sets (JWKS), extracts the tenant and identity provider
token-vending-layer/src/main/java/com/amazon/aws/partners/saasfactory/TokenVendingMachine.java:57
↓ 1 callers
Method
vendToken
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:68
↓ 1 callers
Method
vendToken
Validates the JWT token with Cognito (our IdP in this example) in code using their Json Web Key Sets (JWKS), extracts the tenant from the JWT claims a
token-vending-layer/src/main/java/com/amazon/aws/partners/saasfactory/TokenVendingMachine.java:92
↓ 1 callers
Method
vendTokenAuthorizer
Expect the tenant to already be in the authorizer claims, since the API Gateway will have processed the JWT. uses the tenant to vend the token. @para
token-vending-layer/src/main/java/com/amazon/aws/partners/saasfactory/TokenVendingMachine.java:164
Method
CognitoClaims
(CognitoClaimsBuilder builder)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:14
Method
CognitoClaimsBuilder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoClaims.java:42
Method
CognitoRSAKeyProvider
(String issuer)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoRSAKeyProvider.java:18
Method
CognitoTokenVendor
(CognitoTokenVendorBuilder builder)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:55
Method
CognitoTokenVendorBuilder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/CognitoTokenVendor.java:149
Method
CognitoWebIdentityManager
(CognitoWebIdentityManagerBuilder builder)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:41
Method
CognitoWebIdentityManagerBuilder
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/CognitoWebIdentityManager.java:114
Method
DynamoClientService
(Region region, String tenant, AwsCredentialsProvider tenantCredentials)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/services/DynamoClientService.java:40
Method
DynamoClientService
(Region region, String tenant, AwsCredentialsProvider tenantCredentials)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/DynamoClientService.java:40
Method
EFSClientService
(Region region, AwsCredentialsProvider tenantCredentials)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/EFSClientService.java:37
Method
JwtClaimsExtractor
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/cognito/JwtClaimsExtractor.java:41
Method
JwtProcessingException
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/exception/JwtProcessingException.java:5
Method
JwtTokenVendor
(TokenVendorBuilder builder)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/token/JwtTokenVendor.java:54
Method
ParameterStoreClientService
(Region region, AwsCredentialsProvider tenantCredentials)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/ParameterStoreClientService.java:35
Method
PolicyAssumptionException
()
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/exception/PolicyAssumptionException.java:22
Method
PolicyTemplateProcessor
(PolicyTemplateProcessorBuilder builder)
policy-engine/src/main/java/com/amazon/aws/partners/saasfactory/template/PolicyTemplateProcessor.java:31
Method
S3ClientService
(String bucket, AwsCredentialsProvider tenantCredentials)
cognito-lambda-example/src/main/java/com/amazon/aws/partners/saasfactory/services/S3ClientService.java:41
Method
S3ClientService
(String bucket, AwsCredentialsProvider tenantCredentials)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/S3ClientService.java:39
Method
SecretsManagerClientService
(Region region, AwsCredentialsProvider tenantCredentials)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/SecretsManagerClientService.java:34
Method
SqsClientService
(Region region, AwsCredentialsProvider tenantCredentials)
command-line-example/src/main/java/com/amazon/aws/partners/saasfactory/service/SqsClientService.java:32
next →
1–100 of 140, ranked by callers