All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ksc.auth.profile.package-info Maven / Gradle / Ivy

Go to download

The KSC SDK for Java - Core module holds the classes that is used by the individual service clients to interact with KSC Web Services. Users need to depend on KSC-java-sdk artifact for accessing individual client classes.

The newest version!
/*
 * Copyright 2014-2016 ksyun.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://ksyun.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */

/**
 * AWS configuration profiles allow you to share multiple sets of AWS
 * security credentials between different tools such as the AWS SDK for Java
 * and the AWS CLI.
 * 

* In addition to the required default profile, you can specify as * many additional named profiles as you need: *

 * [default]
 * aws_access_key_id=AKIAXXXXXXXXXX
 * aws_secret_access_key=abc01234567890
 *
 * [profile test]
 * aws_access_key_id=AKIAZZZZZZZZZZ
 * aws_secret_access_key=xyz01234567890
 * 
*

* Role assumption is also supported for cross account access. The source profile credentials are * used to assume the given role when the

test
profile is used. One requirement to use * assume role profiles is that the STS SDK module be on the class path. *
 * [default]
 * aws_access_key_id=AKIAXXXXXXXXXX
 * aws_secret_access_key=abc01234567890
 *
 * [profile test]
 * role_arn=arn:aws:iam::123456789012:role/role-name
 * source_profile=default
 * # Optionally, provide a session name
 * # role_session_name=mysession
 * # Optionally, provide an external id
 * # external_id=abc01234567890
 * 
* * *

* You can use {@link com.ksc.auth.profile.ProfileCredentialsProvider} to * access your AWS configuration profiles and supply your credentials to code * using the AWS SDK for Java. * *

* The same profiles are used by the AWS CLI. * *

* For more information on setting up AWS configuration profiles, see: * http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html */ package com.ksc.auth.profile;





© 2015 - 2024 Weber Informatics LLC | Privacy Policy