Helix Core — the world's most secure version control — tracks, manages, and secures changes to all your digital assets, including large binary files. Scale your infrastructure, support your remote teams, and move faster.

Already a Helix Core customer? Get started with Helix Authentication Service. It works with your preferred IdP to set up 2FA.

Not a customer yet?


Full Video Transcript

In this video, we’ll introduce Helix Core support for multi-factor authentication, or MFA.

MFA is the easiest and most popular way to secure enterprise users and their data.

81 percent of data breaches involve weak or stolen credentials. And MFA can prevent that. 

Once it’s implemented, MFA ensures that the users who are accessing your system are who they say they are. It provides more assurance than a simple password.

With MFA, users get access only after providing additional factors.  Those factors can include:

  • Answering a security question
  • Using an additional one-time password
  • Using a physical token
  • Accessing an Apple or Android app


Why Do We Need MFA on a Version Control System?

Version control systems store some of the most valuable assets companies possess – their intellectual property. 

Even so, most version control systems don't provide support for MFA.  

Perforce already limits access to files stored in the Helix VCS, either via a client application, command line, or Swarm using a web browser. This means that only users with permission can view and act on the files stored.

Now, support for MFA is built into the Helix server. Once MFA is implemented on the server, it provides an additional security layer. When users try to access the server from the command line, the visual client, plugins, or Swarm, they’re required to provide additional authentication factors.

The client support is provided via an interface called Helix MFA Authenticator, which is bundled into the download for P4V, the Helix Visual Client.

Helix MFA currently works with Okta out-of-the-box, and it’s configurable with other providers. Contact your account representative for more details.

First, you can use MFA from the command line on Linux, Windows, or Macintosh.

Just type your login command as usual, and after you enter your password, you’ll see the factors chosen by your administrator.

You can also use MFA with the Helix Visual Client, P4V.

After you enter your password in P4V, the Helix MFA window pops up. You’ll see a list of the factors chosen by your administrator. Just pick the factor you wish to use, and provide the appropriate action in response.

MFA also works with Visual Studio via the P4VS plugin and with Eclipse Oxygen using the P4Eclipse plugin.

We hope you found this video helpful, and understand how Helix MFA works, as well as which Helix clients and plugins are supported.

For more information, please access the online technical documentation. Or, if you have any specific technical questions, contact [email protected].