Can the SDK use an existing Microsoft 365 Copilot subscription via Entra sign-in, without registering an Entra app?
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- github, java
- 领域
- api, authentication
调研方向
Start by reading the SDK's authentication documentation and the CopilotClientOptions.entra and LoginProviderKind.entra references mentioned in the issue. The questions span Entra sign-in, Microsoft 365 Copilot licensing, undocumented Loki token support, and multi-user app setup; done means maintainers clarify the supported paths and recommended setup.
由索引模型根据 Issue 内容生成。
描述
Question
I have a Microsoft 365 Copilot license on my work (Entra) account. I'd like the SDK to run on that existing subscription by signing in with my Entra account, the same way a CLI signs in with the subscription you already have — without registering my own Entra application.
Is that supported today, or planned?
What I tried (@github/copilot-sdk 1.0.28, Copilot CLI 1.0.105, macOS arm64)
accounts.enumerate({ kind: "providers" })listsentra("Your organization (Microsoft Entra)") withavailable: false. TheCopilotClientOptions.entradocs say aclientIdis required and "the runtime does not supply a default application", so it seems every host must bring its own Entra app registration.copilot loginonly offers github.com, GHE.com (--host) and tokens; I couldn't find an Entra option in the CLI.- The generated types mention a
lokiaccount kind ("A Microsoft 365 Copilot (Loki) inference account") and the runtime appears to readCOPILOT_LOKI_TOKEN/COPILOT_LOKI_TOKEN_COMMAND, but I found no documentation for them. LoginProviderKind.entrais described as "Microsoft Entra sign-in that derives a GitHub (EMU) credential". My organization doesn't use EMU.
Questions
- Can an Entra user with a Microsoft 365 Copilot license (and no GitHub EMU account) use the SDK on that license? If so, which auth path should they use?
- Is there, or will there be, a default first-party Entra application (like the CLI's GitHub OAuth app) so a user can sign in without an app registration?
- Are
COPILOT_LOKI_TOKEN/COPILOT_LOKI_TOKEN_COMMANDsupported for external use? If so, which resource/scope should the token be for? - For a multi-user app where each user brings their own Microsoft 365 Copilot license, what's the recommended setup: one multi-tenant Entra app registration owned by the app vendor?
Thanks!
- 主要语言
- Java
- 星标
- 10.7k
- 派生
- 1.5k
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
github/copilot-sdk 的其他 Issue
-
Rust: ElicitationRequest drops the tool call id from elicitation.requested可能重新可做 关联的 PR 已关闭且未合并。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
github/copilot-sdk#2900 ·
-
难度 1/5 1 小时以内 新手友好度 84/100
github/copilot-sdk#2876 · 1 条评论 · 1 个 reaction ·
-
Python ModelLimits drops max_output_tokens from model metadata可能重新可做 关联的 PR 已关闭且未合并。 未关闭bug
难度 2/5 1-3 小时 新手友好度 78/100
github/copilot-sdk#2798 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
github/copilot-sdk#2759 ·
-
docs/AGENTS.md is repo authoring guidance, but everything in docs/ gets published可能重新可做 关联的 PR 已关闭且未合并。 未关闭documentation
难度 1/5 1 小时以内 新手友好度 85/100
github/copilot-sdk#2758 ·
查看 github/copilot-sdk 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
ls1intum/thesis-management#1473 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
LunaDeerMC/Dominion#301 · 1 条评论 ·
-
[FEATURE] Expose external refresh, node-level translog and warmer stats可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭untriaged
难度 2/5 1-3 小时 新手友好度 68/100
opensearch-project/opensearch-prometheus-exporter#680 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100
-
难度 2/5 1-3 小时 新手友好度 66/100
维护者通常 2 天内回复