DATE:
AUTHOR:
Edwin Lim
API

Launch Week | User Impersonation, Event Log Streaming, & Terraform

DATE:
AUTHOR: Edwin Lim

For the final day of Launch Week, we're launching three features at once: User Impersonation, Event Log Streaming, and Terraform.

User Impersonation

Today, we’re excited to introduce User Impersonation, a feature that lets you log in to your applications as a specific end user account to help you troubleshoot and debug securely. User Impersonation also comes with granular access controls, including audit logs and a limited session length to ensure you can conduct investigations into bugs with secure safeguards. Read the official blog post for more details.

Key benefits:

  • Faster support resolution: Log in as an end user with a single click to diagnose and resolve issues in real-time.

  • No credential sharing: Securely access user accounts without sharing or exposing login credentials.

  • Seamless experience: Perform actions exactly as the user would, ensuring an accurate troubleshooting and debugging process.

Security safeguards:

  • Audit logging: Every impersonated session is logged for compliance and security monitoring.

  • Enforced RBAC: Only authorized support managers can initiate impersonation based on auto-enforced RBAC policies.

  • Limited session duration: Impersonated sessions can be revoked and automatically expire after 60 minutes to reduce security risks.

  • Mandatory reason: Every impersonated session requires the support manager to write and submit a reason, ensuring transparency and accountability.

User Impersonation is available in your Stytch dashboard right now. Navigate to your Stytch settings under Project details and toggle on Allow user impersonation. Then it's just a single click from the user management or members page to start an impersonated session in your app.

Visit our API docs for more details.

Event Log Streaming

We're also launching Event Log Streaming which allows you to ingest Stytch authentication, authorization, and security events into your log management tools. Support for Datadog and Grafana is available now at launch, and we’re exploring support for additional vendors. Visit the official blog post to learn more.

This is particularly helpful if you are already using tools or vendors for analysis, investigation, and retention of observability data. Previously Stytch logs were only available through the Stytch dashboard, but with Event Log Streaming, you can stream your Stytch event logs into other services. This allows you to easily correlate Stytch logs with other existing telemetry, and more easily monitor for anomalies.

Event Log Streaming is in beta and free to use on all Stytch plans today—contact us to get access.

Terraform: Now Generally Available

Our Terraform Provider is now v1.0 and officially in GA. This launch makes it easy for teams to automate and scale their identity infrastructure with greater control and flexibility. Check out the official blog post for more information.

These features allow you to programmatically manage your Stytch projects via Hashicorp’s Terraform so you don’t have to manually rely on the Stytch Dashboard. You can create new projects, set project password configs, manage public tokens and secrets, or even update your RBAC policy.

# Creating a B2B project
resource "stytch_project" "b2b_project" {
  name     = "Terraform Test Workspace"
  vertical = "B2B"
  description = "Testing Stytch's new Terraform provider"
}

Visit the official release on the Terraform Registry, where you’ll find detailed documentation to guide you through configuring and using each resource.

If you’re interested in using Programmatic Workspace Actions directly, you can check our docs or use the stytch-management-go library.

That's a wrap for Stytch Launch Week! Thank you for joining us and exploring all the exciting new features we’ve shared.

Powered by LaunchNotes