Skip to main content
Manage your KnowledgeCheckr account, authentication methods, and personal settings.

Account Types

KnowledgeCheckr supports two types of accounts:

Full Accounts

Permanent accounts created through:
  • Email and password registration
  • Social authentication (GitHub, Google)
  • OpenID Connect providers (Dex)
Full accounts:
  • Persist across sessions and devices
  • Store all checks and results permanently
  • Can create and share knowledge checks
  • Support multiple authentication methods

Anonymous Accounts

Temporary accounts that:
  • Require no registration
  • Store data temporarily during the session
  • Can take checks if anonymous access is enabled
  • Cannot create checks
  • Are deleted when signing out (unless results exist)
Anonymous account data is deleted upon sign out. Link your account to a permanent authentication method to preserve your work.

Creating an Account

2
Visit /account/login or click the login button in the navigation.
3
Choose Account Type
4
Select between “Sign In” and “Sign Up” tabs:
5
  • Sign In: For existing users
  • Sign Up: For new account creation
  • 6
    Registration Options
    7
    Email and Password
    8
  • Enter your email address
  • Create a password (minimum 8 characters)
  • Submit the form
  • Account is created and auto-signed in
  • 9
    Social Authentication
    10
    Click one of the social provider buttons:
    11
  • GitHub: Authenticate with your GitHub account
  • Google: Authenticate with your Google account
  • Dex: Use OpenID Connect (if enabled by your organization)
  • 12
    You’ll be redirected to the provider’s login page and returned after authentication.
    13
    Anonymous Access
    14
    Click the “Continue Anonymously” button with the mask icon to create a temporary anonymous account.
    Social authentication automatically creates an account on first use. No separate registration step is required.

    Account Dashboard

    Access your account dashboard at /account to view:
    • Your profile information
    • Avatar and display name
    • Email address (hidden for anonymous accounts)
    • Account type (full or anonymous)
    • Available authentication methods
    • Sign out option

    Authentication Methods

    Email and Password

    For email/password accounts:
    • Password must be at least 8 characters
    • Auto-sign in is enabled after registration
    • Password reset is available (if configured)

    Social Providers

    Supported OAuth providers:
    • GitHub: Requires GitHub OAuth app configuration
    • Google: Requires Google OAuth client setup
    Benefits:
    • No password to remember
    • Single sign-on convenience
    • Secure authentication managed by the provider

    OpenID Connect (Dex)

    For enterprise deployments:
    • Configured by system administrators
    • Supports various identity providers through Dex
    • Single sign-on with organizational credentials
    Use social authentication for convenience or OpenID Connect for enterprise security policies.

    Linking Anonymous Accounts

    If you started with an anonymous account, you can link it to a permanent account to preserve your data.
    1
    From Account Page
    2
    When signed in anonymously, visit /account to see the “Link your Account” section.
    3
    Choose Provider
    4
    Click one of the available authentication buttons:
    5
  • Google
  • GitHub
  • Dex
  • 6
    Authenticate
    7
    Complete the authentication flow with your chosen provider.
    8
    Data Transfer
    9
    The system automatically:
    10
  • Creates or links to your permanent account
  • Transfers all checks you created
  • Transfers all examination results
  • Deletes the anonymous account
  • After linking, you can sign in using your permanent authentication method across devices.

    Account Information

    Your account profile includes:
    • Name: Display name shown throughout the application
    • Email: Used for authentication and notifications
    • Avatar: Profile picture from social provider or default icon

    Anonymous User Display

    Anonymous accounts show:
    • Generic name (e.g., “Anonymous User”)
    • No email address
    • Default avatar

    Signing Out

    Full Accounts

    1. Navigate to /account
    2. Click the “Signout” button
    3. Your session ends
    4. All data remains stored
    You can sign back in anytime with your credentials.

    Anonymous Accounts

    1. Navigate to /account
    2. Click the “Signout (delete data)” button
    3. Your session ends
    4. All data is deleted unless:
      • You have examination results saved
      • In which case, you’ll be prompted to link your account first
    Signing out of an anonymous account permanently deletes your data. This action cannot be undone.

    Data Management

    Your Data Includes

    • Knowledge checks you’ve created
    • Questions and settings for your checks
    • Examination attempts and results
    • Practice session history
    • Collaborations on shared checks

    Data Ownership

    • You own all checks you create
    • Collaborators can edit but not delete your checks
    • Your examination results are private
    • Check creators can view aggregated results for their checks

    Data Transfer (Anonymous to Full Account)

    When linking an anonymous account:
    • All owned checks are transferred
    • All examination results are preserved
    • The anonymous account is deleted
    • No data is lost in the process
    The data transfer happens automatically during the account linking process.

    Security Best Practices

    Password Security

    If using email/password authentication:
    • Use a strong, unique password
    • Minimum 8 characters required
    • Consider using a password manager
    • Don’t share your password

    Social Authentication

    • Ensure your social provider account is secure
    • Use two-factor authentication on provider accounts
    • Review connected app permissions periodically

    Account Safety

    • Sign out on shared devices
    • Don’t share your account credentials
    • Link anonymous accounts before important work
    • Regularly review your created checks and results

    Troubleshooting

    Cannot Sign In

    • Verify your email and password are correct
    • Check if the authentication provider is working
    • Try an alternative authentication method
    • Clear browser cache and cookies

    Lost Anonymous Account Data

    Anonymous account data cannot be recovered after sign out. Always link to a permanent account before signing out if you want to preserve your work.

    Social Authentication Not Working

    • Ensure the provider is enabled by your administrator
    • Check your internet connection
    • Try a different browser
    • Verify you’re using the correct provider account

    Account Already Exists

    If you try to create an account with an email that’s already registered:
    • Use the Sign In option instead
    • Try signing in with the social provider you originally used
    • Contact support if you cannot access your account

    Rate Limiting

    To prevent abuse, authentication requests are rate limited:
    • Multiple failed login attempts may temporarily lock the account
    • Excessive sign-up requests are blocked
    • Rate limiting is disabled in test mode
    Rate limiting protects your account from unauthorized access attempts.

    Account Features by Type

    FeatureFull AccountAnonymous Account
    Create checksYesNo
    Take checksYesYes (if allowed)
    Save resultsPermanentlyTemporarily
    CollaborateYesNo
    Multi-deviceYesNo
    Link accountN/AYes
    Data persistenceAlwaysUntil sign out

    Best Practices

    For Regular Users

    • Create a full account for permanent access
    • Use social authentication for convenience
    • Keep your email address up to date
    • Sign out on shared or public devices

    For Anonymous Users

    • Link to a full account before important assessments
    • Don’t sign out until you’ve linked your account
    • Use anonymous accounts only for quick, temporary access
    • Be aware that data is deleted on sign out

    For Organizations

    • Configure OpenID Connect for enterprise authentication
    • Disable anonymous access for sensitive checks
    • Encourage users to create full accounts
    • Monitor authentication provider availability

    Build docs developers (and LLMs) love