Identity.Base Docs

Email Delivery

Identity Base uses optional email sender packages for confirmation, password reset, and email-based MFA challenges. The host activates one of these packages explicitly and supplies the corresponding provider configuration.

Supported packages

  • `Identity.Base.Email.MailJet` for Mailjet transactional email.
  • `Identity.Base.Email.SendGrid` for SendGrid transactional email.

MailJet quick wiring

csharp
using Identity.Base.Email.MailJet;

identityBuilder.UseMailJetEmailSender();
json
{
  "MailJet": {
    "Enabled": true,
    "ApiKey": "your-mailjet-api-key",
    "ApiSecret": "your-mailjet-api-secret",
    "Templates": {
      "Confirmation": 1000000,
      "PasswordReset": 1000001,
      "MfaChallenge": 1000002
    }
  }
}

Template variables

  • Confirmation email: `email`, `displayName`, `confirmationUrl`
  • Password reset email: `email`, `displayName`, `resetUrl`
  • Email MFA challenge: `email`, `displayName`, `code`