aws-amplify / amplify-ui

Amplify UI is a collection of accessible, themeable, performant React (and more!) components that can connect directly to the cloud.
https://ui.docs.amplify.aws
Apache License 2.0
895 stars 285 forks source link

FR Primitives: Add UI elements for rendering AWS WAF CAPTCHAs #4902

Open piotrekwitkowski opened 9 months ago

piotrekwitkowski commented 9 months ago

On which framework/platform would you like to see this feature implemented?

React, React Native, iOS, Android

Which UI component is this feature-request for?

Primitive components

Please describe your feature-request in detail.

Today, AWS WAF displays CAPTCHA challenges like presented in this blog post. Users can't modify how they are rendered:

Please describe a solution you'd like.

I would like to use an Amplify UI element to render these CAPTCHAs that can be styled on the client side. I believe that translations and styles (anything that is not the challenge data itself) should be provided by the client/web application itself, not AWS WAF.

We love contributors! Is this something you'd be interested in working on?

jlizen commented 9 months ago

Note that WAF Captcha functionality is degraded via Amplify by this outstanding issue: https://github.com/aws-amplify/amplify-js/issues/12308

And then there is also this feature request that would enhance the utility of this change: https://github.com/aws-amplify/amplify-category-api/issues/2192

jacoblogan commented 2 months ago

thanks for creating this issue. We'll take this into consideration for our roadmap.