# Signup Options

Softr provides you with a variety of options for granting user access to your Softr app. Depending on your use case, one option might be more preferable than the others. For instance, if you've build a marketplace where anyone can register and start shopping, a regular public signup form will work just fine. However, if you run an [internal tool ](https://www.softr.io/internal-tool)for your company, it doesn't make sense to have a public signup page and you'd rather prefer to invite the users to your app through a magic link. So, in this guide, we're going to review all the possible options for accessing your Softr app, so that you're able to choose the one that suits you best.

### Regular signup

The most common way for registering users is having them sign up through the [Signup Form](https://softr.gitbook.io/softr-documentation/memberships/user-accounts-blocks/sign-up-form), entering an email and a password. The signup form also has a **Sign up with Google** option, which you can enable if needed.

### Sign in with code

[This option](https://docs.softr.io/memberships/user-accounts-blocks/sign-in-with-code) lets your users enter their email and get a one-time code to access your app.

### Sign in with phone

[This](https://docs.softr.io/memberships/user-accounts-blocks/sign-in-with-phone-code) is similar to the previous option, but, instead of entering their email address, users need to provide a phone number and get the one-time access code via sms.

### Adding users in the Users Tab

If you plan to add users yourself and invite them to your Softr app, you can either add them one by one or do a bulk import. In case of [adding a single user,](https://docs.softr.io/memberships/data/adding-users#adding-a-single-user) you can automatically generate a password (which he/she can log in and change later on) and send it to him/her within an invite. In case of [bulk import](https://docs.softr.io/memberships/data/adding-users#import-users), the passwords will need to be present in your imported file. It's also possible to grant user access via a magic link, which we'll discuss next.

### Magic Link

To let a user access your Softr app using a [Magic Link,](#magic-link) you first need to add his/her account in the [Users Tab](https://softr.gitbook.io/softr-documentation/memberships/users-tab) and generate a magic link for that specific account. The magic link is a URL with a unique token that will let the user access your Softr app by simply clicking on the link or entering it in the browser address bar. You can choose to send a magic link to user's email when creating his/her account or you can generate and send it manually later on.

### SAML Single Sign-On

SAML is an open standard that allows different third-party services (Identity Providers) to pass authorization credentials to service providers (including your Softr app), so that users can use a single set of credentials to log into different service providers. You can learn more about single sign-on and how to set it up for your Softr app [here](https://docs.softr.io/memberships/user-accounts-blocks/saml-single-sign-on).

### OpenId Single Sign-On

[OpenID Connect (OIDC)](https://openid.net/connect/) is an open authentication protocol that extends the [OAuth 2.0](https://oauth.net/2/) protocol, adding an identity layer to it. OpenId is utilized by numerous services, and Softr currently supports the [Outseta](https://www.outseta.com/) membership software (**more options available soon**). [Here](https://docs.softr.io/memberships/user-accounts-blocks/openid-single-sign-on), you can learn how to integrate Outseta with Softr to allow your users log into your Softr app with their Outseta credentials.
