@witty-caravan-15651
You can implement MFA just with Ory Kratos:
https://www.ory.sh/docs/kratos/mfa/overview
Hydra is good as extension for these usecases:
• Single sign-on (SSO): Allow users to authenticate with a single set of credentials across multiple applications, eliminating the need for multiple logins.
• Mobile and third-party application authorization: Enable applications to request authorization to access resources on behalf of users. This lets users give apps limited access to their resources without sharing their credentials.
• API access management: Use OAuth2 to verify the identity of clients that try to access APIs and enforce appropriate access control policies based on this identification.
• Server-to-server communication: Authorize communication between servers without a user present.
• Federated identity: Become an identity provider, authenticate users, and provide access to applications just like Google, Facebook, or GitHub.