About __Amazon Cognito__ : [https://aws.amazon.com/cognito/]\\ Create ([https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html]) or use one of your existing __Amazon Cognito user pool__: [https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html]\\ \\ Create or configure __app client__ of the user pool ([https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html]). \\ \\ App type : Select __Confidential client__.\\ Enable __Generate client secret__.\\ Allowed callback URLs: https://your.CrushFTP.domain.com__/WebInterface/login.html__\\ OAuth 2.0 grant types : __Authorization code grant__\\ OpenID Connect scopes : __OpenID__\\ \\ [CrushOAuth/cognito_user_pool_app_client_1.png]\\ [CrushOAuth/cognito_user_pool_app_client_2.png]\\ \\ Go to the __Preferences__-> __Ip/Servers__ and select the __HTTP or HTTPS__ port item(__OAuth Sign in__ Tab) where you want to enable the Amazon Cognito Sing-In button. Check the "Enable Amazon Cognito Sign in" flag.\\ Required info from __App client__ of the __User Pool__ : __Client ID__ and __Client Secret__.\\ Required info from __User Pool__ :\\ Cognito Domain Prefix: It is part of the __Cognito domain__ (Amazon console -> Amazon Cognito -> User Pools -> __User poll__ -> __App integration__ tab). It also contains the region of the User Pool.\\ Like: {{{[domain_name].auth.[amazon region]}}}\\ User pool ID\\ \\ [CrushOAuth/cognito_client_id_secret.png]\\ [CrushOAuth/cognito_user_pool.png]\\ [CrushOAuth/port_item_settings_cognito.png]\\ \\ Configure the __CrushOAuth__ plugin and enable the flag: __Enable Amazon Cognito Auth__.\\