Consumer Authentication and Multi-Factor Authentication

    Last Updated: 2026-10-23 · Contact: security@mytraderdash.com

    Authentication Method

    myTraderDash uses OpenID Connect (OIDC) for all user authentication. The application does not implement its own credential storage or password-based login. All authentication is delegated to trusted identity providers.

    Supported Identity Providers

    Google — OpenID Connect with PKCE.

    Apple (Sign in with Apple) — OpenID Connect with PKCE.

    Yahoo — OpenID Connect with PKCE.

    Sign-in requires an email address that the identity provider reports as verified.

    Multi-Factor Authentication

    MFA is available to all users through their chosen identity provider. Google, Apple, and Yahoo all support two-step verification, including methods such as authenticator apps, trusted devices, security keys, or SMS. Since authentication is fully delegated to OIDC providers, MFA enforcement is controlled at the provider level.

    Authentication Flow

    1. User clicks "Sign in with Google", "Sign in with Apple", or "Sign in with Yahoo".

    2. User is redirected to the provider's authentication page.

    3. Provider handles credential verification and MFA challenge.

    4. On success, provider returns an ID token.

    5. myTraderDash creates a session (Redis-backed store, referenced by an HttpOnly cookie).

    6. Session is bound to the user's workspace.

    Session Security

    Sessions stored in Redis and expire after 30 days of inactivity.

    HttpOnly, Secure, SameSite cookies.

    Sessions invalidated on logout and on account deletion.

    PKCE prevents authorization code interception.

    Sign-in endpoints are rate limited.

    Access to Financial Data

    Brokerage and financial account connection flows (such as SnapTrade and Plaid) are only accessible to authenticated users. A valid session is required before any connection flow can be initiated, and the provider's own consent screens provide additional authorization.

    Contact

    General — admin@mytraderdash.com

    Support — support@mytraderdash.com

    Privacy — privacy@mytraderdash.com

    Security — security@mytraderdash.com