There's not a trait for it yet, but Smithy is designed to be auth agnostic so new auth traits can be added by anyone. There's a meta-trait called authDefinition[0] that you can apply to your own trait to indicate that it's an auth trait. With that your trait would show up anywhere else auth traits are found in the Smithy tooling. We're designing the code generators to be extensible enough that you could then fairly easily implement just the necessary bits.
It’s not popular because it’s incredibly expensive. For $12/month you get:
- No ads
- Minor usability improvements to the app
- “premium” content
- YouTube Music
The “premium” content is trash and YouTube Music is the worst music app with any significant effort put behind it, in addition to being a significant step down from Google‘s previous offering.
If only it were that cheap. The cost in the US is $12/month which is ridiculously high considering their “premium” content is garbage as is YouTube Music which is forcibly bundled in.
[0]: https://awslabs.github.io/smithy/1.0/spec/core/auth-traits.h...