Find your content:

Search form

You are here

Can I implement my own authentication process in or it is against terms of service?


I am just wondering if it is permited to implement my own authentication process in or it is against terms of service or any rules. Link to official documentation will be appreciated.

Attribution to: jdrm

Possible Suggestion/Solution #1

I think it depends on what you're planning to do once you've authenticated someone, it may also depend on which exact edition you're looking at. All the agreements are available here

Attribution to: superfell

Possible Suggestion/Solution #2

If you just want separate authentication would a SAML-based single sign-on solution work for you? You could setup and maintain your own Identity Provider (IdP) and configure Salesforce to use it for authentication purposes. Salesforce would still handle the authorization side, though.

Attribution to: Mike Chale

Possible Suggestion/Solution #3

If you are doing it to purposely avoid paying for portal licenses then my understanding is you are violating the TOS.

How much of Salesforce do you need? is extremely cost effective if you need to authenticate a number of users and have them own the data but are providing your own UI. (Although it does have some architectural considerations, is not going to offer you local relational database level latencies).

Attribution to: Steven Herod

Possible Suggestion/Solution #4

By rolling your own users, you wind up losing advantages like individual auditability, password management, and user security - all of which you would essentially need to build into your user management.

3.2. User Subscriptions. Unless otherwise specified in the applicable Order Form, (i) Services are purchased as User subscriptions and may be accessed by no more than the specified number of Users, (ii) additional User subscriptions may be added during the applicable subscription term at the same pricing as that for the pre-existing subscriptions thereunder, prorated for the remainder of the subscription term in effect at the time the additional User subscriptions are added, and (iii) the added User subscriptions shall terminate on the same date as the pre-existing subscriptions. User subscriptions are for designated Users only and cannot be shared or used by more than one User but may be reassigned to new Users replacing former Users who no longer require ongoing use of the Services.

Attribution to: Adam Torman
This content is remixed from stackoverflow or stackexchange. Please visit

My Block Status

My Block Content