So you've built a custom connector for Power Platform, now what? It's time to take it to the next level and commercialize your solution. But to get there, you need proper infrastructure, monitoring, security, operations management, and - most importantly - you have to get your connector published. Learn how to make all the pieces fit together using Azure API Management, Function Apps, Application Insights, Front Door, DevOps, and more. Plus, take a guided tour through the ins and outs of the publishing process and how to avoid common mistakes that can lead to failed submissions. Everything you need to know in order to take your Power Platform solutions from concept to reality.
12. AUTHORIZATION METHODS
12
Anonymous
• Open
endpoints
• No front-end
user
validation
Basic
• Username
and password
• Clear text
API Key
• Single text
value
• Required for
each
connection
• Sent in
header or
query string
OAuth
• Token-based
user
authorization
• Client ID's,
Secrets and
Reply URL's
Least Secure Most Secure
13. SECURITY CHALLENGES
• Anonymous/Basic
• Simple but insecure
• Useful for testing and prototyping
• API Key
• Most common for web API’s
• Requires key registration and management solution
• User self-service (”developer”) portal
• OAuth
• Token management infrastructure
• Expiration and re-authorization
• Easy to get wrong, hard to troubleshoot
16. Token or key creation,
refresh and revocation
User feedback, issue
reporting and endpoint
verification.
Expose API definition,
inputs, outputs and
examples.
SUBSCRIPTIONS
19. Download connector package using PACONN
command-line utility and modify packaging files
Submit package to ISV studio. Test in sandbox
environment. Submit PR to public GitHub
repository.
Global deployment by region.
Create and test connector in your tenant
ROADMAP
20. Create fully functional custom connector in your tenant
Set production logos, colors, descriptions and security method
Test all actions and environments (Power Apps, Flow, Logic
Apps)
Update specification with all references, definitions and
information
CUSTOM CONNECTOR
21. Download and install Power Platform Connectors CLI
https://github.com/Microsoft/PowerPlatformConnectors/tree/master/tools/paconn-cli
apiDefinition.swagger.json - Update with final spec values and footer
apiProperties.json – Set security, branding and publisher values
settings.json - Modify connector ID only if updating existing submission
Run validation command to analyze package contents
paconn validate --api-def [Path to apiDefinition.swagger.json]
Customer-facing description and instructions.
Not part of the package but required for submission.
PACKAGE
22. Create a new submission and upload your
custom connector package
Update connector based upon feedback
and re-submit
Add your connector documentation to the public GitHub
repo and submit a PR
Create a new sandbox environment and re-
test all connector actions
ISV STUDIO