Can amplify import cognito user pool from a different account? - amazon-cognito

I have many Amplify applications belonging to different AWS accounts, and I want to maintain a single Cognito user pool in a different account. Is there a way that these Amplify applications can import the Cognito user pool of a different AWS account?

Related

Swap cognito user pool in aws amplify authentication

I am authenticating my site's users with AWS Amplify and Cognito user pools. I needed to create a new user pool. How do I update the cognito pool name/id/(whatever parameters are necessary for this update) in AWS Amplify? Or do I need to update these parameters in my vuejs application? Cheers.

AWS-Cognito or AWS SSO, which one should I choose

We are planning to setup three applications, two of them are based on WordPress, and third one is based on Magento. We will deploy these three apps on AWS. We are looking for a tool to centralize the management of all the users for these three apps. We could grant different privilege and allow the different users have different right to these three apps. So, we should choose AWS Cognito or SSO?
You can use both if you go with cognito route. Cognito User pools handles your user management (registration, login, granting tokens) while Cognito Identity Pool lets you use any of the identity providers including user pool to exchange tokens for temporary aws credentials based on what role you have attached to the group of users.
Identity pools also accept SSO with 3rd part authentication providers (federated identity). You can sign in users on your user pool using social identity providers (facebook, google, amazon) or create one using Auth0.
AWS Cognito is the right fit for your application. AWS SSO is essentially a layer between active directories and services like Cognito or Firebase. AWS SSO helps in delegating access to AWS services and provides SAML/Oauth gateways connected to the active directories.
AWS Cognito on the other hand, allows you to easily integrate your login systems with any auth providers like AWS SSO, Okta, Auth0 and social media channels too. Hence, definitely considering your requirements, AWS Cognito user pool is the best fit.

What is difference between AWS-Cognito and Shibboleth?

I want to know the difference between AWS-Cognito and Shibboleth. I am unable to find the difference.
From what I can see shibboleth is a general SSO solution. It is comparable with cognito user pool which too provides user management services. The main difference between user pool and shibboleth would be that since user pools are a service offered by AWS they can be used by other AWS services directly like api gateway. IAM can be used to restrict access to signed admin API calls in userpool (eg: adminInitiateAuth)
Then we have cognito identity pool. This is used to grant access to aws resources. You can use various federated identities like facebook, amazon, openid etc as well as cognito user pool to authenticate and request for resources. You can also allow unauthenticated users to access resources.

Is it possible to migrate existing Google and Facebook OAuth users to a new AWS Cognito user pool?

I have a user database in a CMS that I'm trying to migrate to a new AWS Cognito user pool.
Some of the users have authentication using OAuth providers (Google and Facebook), the app credentials of which I'm able to add to the user pool as identity providers in Cognito. I'm also able to import the users into Cognito as a CSV file, which results in every user needing a password reset.
What is required to configure the existing Google and Facebook OAuth users so that they use the identity providers in Cognito?

How can we get all user listing from Userpool & identity both (AWS Cognito)

I'm using AWS Cognito for user authentication.
The users who are logged in through Facebook/ google+ are listed in federated identity pool where as the users who are logged in through custom sign up process are listed in cognito user pool.
So, how can we manage both the list of users? Is there any way to access and manage both the list of users in a single application.
The only way to do this is to have your User Pools pool configured as a provider for your identity pool. Once that's configured, those identities should automatically show up as identities inside the identity pool with user pools as a linked login, and will be included in the ListIdentities results. See the Cognito developer guide for specifics on how to link the two, if you are unsure of how to do so.
I'm unsure from your question if you are integrating them already, but if not, Cognito does not currently support a way to list both sets of users.