I haven’t published an external Copilot agent yet, but based on my research, the key is layered security: enforce OAuth2/OpenID Connect authentication (e.g., Microsoft Entra ID or Google) to block anonymous access, add a CAPTCHA on the hosting page since Copilot Studio doesn’t support it natively, secure the Web channel with tokens and rate limiting via an API Gateway, and enable monitoring and governance with tools like Purview, Application Insights, and Defender for threat detection.
It’s true that authentication and CAPTCHA can slow down user adoption, and finding the right balance between security and usability is tricky, but they make your agent much safer. Also, in Copilot Studio you can limit the number of Copilot credits your agent consumes and disable it once the limit is reached, which helps prevent unexpected costs if a bot abuses the system.
1 people found this reply helpful.
Was this reply helpful?YesNo
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.