What are the supported auth types for a plugin? #5884
-
Hi, What are the supported auth types for a plugin? I have tried setting auth type to "bearer" however this results in the plugin failing to load using Chat Copilot: |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
Within the Semantic Kernel SDK any auth type can be supported. Within Chat Copilot only a few types are supported, such as Key based. @teresaqhoang can you please help with what types are supported? |
Beta Was this translation helpful? Give feedback.
-
Hi @eeadie , Chat Copilot only supports plugins requiring:
"None" should be valid, were you getting errors before you changed it? |
Beta Was this translation helpful? Give feedback.
-
@teresaqhoang the plugin loads as expected when the auth is set to none. I was investigating what other types of auth was possible for the plugin. I noticed in Chat Copilot the Jira plugin allows the user to enter a personal access token. Do you know what auth/plugin settings are required to allow the entering of a personal access token when enabling the plugin in Chat Copilot? |
Beta Was this translation helpful? Give feedback.
-
Hi @eeadie, Apologies, Chat Copilot is currently in maintenance-only mode, so we haven't made any updates since OpenAI deprecated manifest files for plugins, but our plugins still require the manifest file. If you set the "auth" field in your manifest file (ai-plugin.json) with "type" as
Please keep in mind that chat copilot is meant as a playground for plugins, so use this auth option if you are developing an “unverified app” that you will have to distribute manually. |
Beta Was this translation helpful? Give feedback.
-
@teresaqhoang many thanks for your response, the configuration worked :) |
Beta Was this translation helpful? Give feedback.
Hi @eeadie,
Apologies, Chat Copilot is currently in maintenance-only mode, so we haven't made any updates since OpenAI deprecated manifest files for plugins, but our plugins still require the manifest file.
If you set the "auth" field in your manifest file (ai-plugin.json) with "type" as
user_http
and "authorization_type" asBearer
, you should be able to use a PAT.Please keep in mind that chat copilot is meant as a playground for plugins, so use this auth option if you are developing an “unverified app” that you will have to distribute manually.