Demo showing how Salesforce custom permissions can be used in a 3rd party application
Install instructions
- install package into dev org
https://login.salesforce.com/packaging/installPackage.apexp?p0=04to0000000NUsf
- assign permission sets to user(s)
- explore app https://curcon-expense.herokuapp.com
Local Install instructions
- download app
git clone https://github.com/john-brock/curcon.git
- install node (nodejs.org)
- add metadata to Salesforce org (connected app, custom perms, permission sets) curcon-metadata
- update consumerKey and consumerSecret -- change: config.json (get values once connected app is installed)
- run app
node app.js
orforeman start
Use app
- log in to salesforce using oauth: http://localhost:5000
- change user access by assigning permission sets with custom permissions to your user
- view default Expense Reports: http://localhost:5000/expenseReports
- view all permissions associated with connected app: http://localhost:5000/perms
- view raw json response from identity service: http://localhost:5000/id