Amazon Cognito Federated Identities is a web service that delivers scoped temporary credentials to mobile devices and other untrusted environments. It uniquely identifies a device and supplies the user with a consistent identity over the lifetime of an application.
Using Amazon Cognito Federated Identities, you can enable authentication with one or more third-party identity providers (Facebook, Google, or Login with Amazon) or an Amazon Cognito user pool, and you can also choose to support unauthenticated access from your app. Cognito delivers a unique identifier for each user and acts as an OpenID token provider trusted by AWS Security Token Service (STS) to access temporary, limited-privilege AWS credentials.
For a description of the authentication flow from the Amazon Cognito Developer Guide see Authentication Flow.
credentials: Optional credentials shorthand for the config parameter
creds :
access_key_id : AWS access key ID
secret_access_key : AWS secret access key
session_token : AWS temporary session token
profile : The name of a profile to use. If not given, then the default profile is used.
anonymous : Set anonymous credentials.
endpoint: Optional shorthand for complete URL to use for the constructed client.
region: Optional shorthand for AWS Region used in instantiating the client.
Returns
A client for the service. You can call the service's operations using syntax like svc$operation(...), where svc is the name you've assigned to the client. The available operations are listed in the Operations section.
Returns metadata related to the given identity, including when the identity was created and any associated linked logins
describe_identity_pool
Gets details about a particular identity pool, including the pool name, ID description, creation date, and current number of users
get_credentials_for_identity
Returns credentials for the provided identity ID
get_id
Generates (or retrieves) a Cognito ID
get_identity_pool_roles
Gets the roles for an identity pool
get_open_id_token
Gets an OpenID token, using a known Cognito ID
get_open_id_token_for_developer_identity
Registers (or retrieves) a Cognito IdentityId and an OpenID Connect token for a user authenticated by your backend authentication process
get_principal_tag_attribute_map
Use GetPrincipalTagAttributeMap to list all mappings between PrincipalTags and user attributes
list_identities
Lists the identities in an identity pool
list_identity_pools
Lists all of the Cognito identity pools registered for your account
list_tags_for_resource
Lists the tags that are assigned to an Amazon Cognito identity pool
lookup_developer_identity
Retrieves the IdentityID associated with a DeveloperUserIdentifier or the list of DeveloperUserIdentifier values associated with an IdentityId for an existing identity
merge_developer_identities
Merges two users having different IdentityIds, existing in the same identity pool, and identified by the same developer provider
set_identity_pool_roles
Sets the roles for an identity pool
set_principal_tag_attribute_map
You can use this operation to use default (username and clientID) attribute or custom attribute mappings
tag_resource
Assigns a set of tags to the specified Amazon Cognito identity pool
unlink_developer_identity
Unlinks a DeveloperUserIdentifier from an existing identity
unlink_identity
Unlinks a federated identity from an existing account
untag_resource
Removes the specified tags from the specified Amazon Cognito identity pool
update_identity_pool
Updates an identity pool
Examples
## Not run:svc <- cognitoidentity()svc$create_identity_pool( Foo =123)## End(Not run)