Magic Product Updates: September Edition

Micky Teng
Magic
Published in
3 min readSep 28, 2021

We’ve launched new features that give you more control to tailor your users’ experience signing into your application.

In this post, I’ll cover a round-up of the most recent product updates.

Allow List and Block List

Last month, we released Allow List and Block List, an access control feature that helps you easily manage who is and isn’t allowed to log in to your app from the ease of your Magic Dashboard. No code is needed.

Access can be gated in two ways: explicitly allowing only certain emails and domains through with Allow List, or blocking certain emails and domains with Block List. For example, you can specify a unique email address like email@magic.link. Alternatively, you can use a domain wildcard like *@magic.link for additional flexibility. Up to 20,000 specific email addresses or domains to be added to your Allow List or Block List.

We’ve heard from our customers that this capability comes in handy for many use cases. Some of the most popular we heard include:

  • Rolling out a private beta for your app
  • Managing access for a gated community
  • Working on a membership-based app or service

To get started, head to the Settings tab to toggle on an Allow List or Block List.

Customizable Sessions

Now with Magic, we have made it easy for you to customize your user’s session length all without the need to write an additional line of code. Our new refresh token persists without requiring your users to re-authenticate for up to 90 days. Not only this, the refresh token works with privacy browsers and browsers with 3rd party cookies disabled, providing a persistent session for your users.

From the Magic dashboard, navigate to Session Management under your app Settings page and toggle on Auto Refresh. You have the flexibility to pick session lengths ranging between 7 days and 90 days. The feature is available for email and all social login methods.

Microsoft and Twitch OAuth Support

We’ve expanded our list of federated social login providers to include Microsoft and Twitch. These providers allow your users to register or sign in using Microsoft or Twitch to your app. The Magic client SDKs are available in Javascript, React, and mobile platforms iOS and Android.

✨Magic Community

Beyond new features and capabilities aimed at making the developer and end-user experience better, we are also focused on supporting the Magic community (that’s you!). It’s simple: we 💜 to connect, share, and learn together with developers around the world.

👋Join us on Discord!

Everyone is invited to join us on Discord, where the Magic team and community gathers to chat, as well as help answer questions you might have.

Whether you’re a developer or just keen to join the discussion on auth, decentralized identity, or other modern infra like blockchain — come and say hi!

One of our community members, dng from London, asked an excellent question:

Here’s how you can contribute and make the most out of the community:

  • Share product feedback directly with the Magic team
  • Become a Guest Author to teach members through tutorials and blogs
  • Talk about your favorite tech at Close-up Magic meetups as a special guest
  • Connect with other members in a monthly Community Call
  • Celebrate wins together

We would love to have you with us on this journey and can’t wait to see what you build with Magic.

--

--