aws / aws-aspnet-cognito-identity-provider

ASP.NET Core Identity Provider for Amazon Cognito
https://aws.amazon.com/developer/language/net/
Apache License 2.0
213 stars 89 forks source link

Sample App is nonfunctional for core common use cases and actively misleads users, seems abandoned. #197

Closed duaneking closed 2 years ago

duaneking commented 3 years ago

Description

While attempting to integrate cognito into a project for work I have been hitting my head against a lot of issues. Its been really painful, and attempts to get support from amazon directly on use cases that seem very core to the product have only resulted in a lot of unhelpful fawning and apologies for known issues in cognito they admit to existing, yet refuse to fix, as well as promises that I would be updated with fixes that have since never happened despite waiting weeks and reporting the same issues working with different organizations multiple times over the past year or so, yet seeing them all be ignored despite support tickets, all with responses back that claim to value the feedback but actively do not provide solutions or fixes even after months of waiting.

This bug is a sincere attempt to get past my perceived malicious apathy of amazon customer service, and document a lot of these issues for the dev community, so I can then link to it in my support tickets and give that team an opportunity to show they are as customer focused as they claim, because nothing else has worked despite my multiple attempts to work with amazon in good faith.

It really doesn't help that the sample project is so minimal and actively misleading; in many cases it provides incorrect guidance, leverages bad practices, or uses methods known by the community to not function as expected based on bug reports that were opened in good faith, then closed before a publicly available resolution for "inactivity", which seems to be a overly common justification used to close tickets and not resolve them with solutions that a better working sample could just mitigate. Yet the same issues keep popping up, and we ourselves have run into a number of them.

Reproduction Steps

The sample app does not provide:

Other issues:

Logs

See this github repo.

Environment

All.

Resolution


This is a :bug: bug-report

wjax commented 3 years ago

I cant agree more. .NET support in AWS in general is clearly lacking behind. Cognito is one of those areas.

duaneking commented 3 years ago

Just want to point out that as of right now, out of all the AWS services we consume, Cognito is the one that gives me the most fear and loathing.

And its not that Cognito is difficult to understand; Its just built wrong, by people who clearly don't understand security or care about the mission they have been handed, as they seem to go out of the way to violate known RFC's and standards out of what I can only assume is apathetic ignorance of what security and the security triad actually is because its not like this data doesn't exist, its not like we are not telling them "Hey this is wrong, this is why its wrong, this is the spec you are violating, here is the line in the spec you are violating" and it still does not get fixed.

Add in the fact that the poor SDK team is stuck being the meatshield for the lazy Cognito team, a cognito development team who doesn't want to fix issues the community reports are critical as otherwise our feedback would be welcomed, and you end up with a service that you cant trust.. because that cognito service team does everything it can to not be customer focused.

The Cognito Service Team makes me trust Amazon/AWS Less. Things like this are just part of it; The security theater and refusal to fix known security issues is another part of it.

iofluxdev1 commented 3 years ago

I was bashing my head against a wall with this provider over a year ago and then the project was put on hold. Now that the project has been resumed I see not much has changed and things are still a mess.

normj commented 2 years ago

PR https://github.com/aws/aws-aspnet-cognito-identity-provider/pull/199 was merged to improve the sample app.

github-actions[bot] commented 2 years ago

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see. If you need more assistance, please either tag a team member or open a new issue that references this one. If you wish to keep having a conversation with other community members under this issue feel free to do so.

duaneking commented 2 years ago

Not everything in this seems to be fixed yet; This described multiple issues and so this should not be closed until all of the issues are fixed.