Skip to content

Developer authenticated identities? #1109

@39otrebla

Description

@39otrebla

Which AWS Services is the feature request for?

  1. Support for developer authenticated identities
  2. Splitting Amplify in "smaller pieces", so that developers can use services like Cognito and S3 without configuring and maintaining Amplify configuration and (not less important) without shipping tons of useless line of codes to our users

Is your feature request related to a problem? Please describe.
We are using developer authenticated identities with AWSCore library, and we need it to generate S3 pre-signed URL client-side.

We read AWS Mobile SDK will be deprecated in a few months, but Amplify doesn't seem to support Developer Authenticated identities (neither the amplify-cli, nor the mobile SDK).

Describe the solution you'd like

  1. I'd like to be able to do this, i.e. granting clients temporary access to AWS resources in less than 100 lines of code and a few MB of iOS dependencies, and without setting up complex and useless CloudFormation stacks.
  2. I'd like to have Amplify/Cognito and Amplify/S3 in our Podfile, and use their "low level" API in a way that fits our use case, without configuring (and maintaining) a useless CloudFormation stack

Describe alternatives you've considered
Implementing AssumeRoleWithWebIdentity on our backend and pass temporary keys back to the device, but anyway I can't figure out how to generate pre-signed URL with those identities without creating/maintaining all the Amplify boilerplate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    authIssues related to the Auth categoryfeature-requestRequest a new feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions