Skip to content

Feat/add teams channel plugin - #96

Merged
arefbehboudi merged 7 commits into
ClawRunr:mainfrom
AlirezaValikhani:feat/add-teams-channel-plugin
Oct 31, 2026
Merged

arefbehboudi merged 7 commits into
ClawRunr:mainfrom
AlirezaValikhani:feat/add-teams-channel-plugin

Conversation

@AlirezaValikhani

@AlirezaValikhani AlirezaValikhani commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Closes #80

@arefbehboudi
arefbehboudi self-requested a review October 8, 2026 12:23

@arefbehboudi arefbehboudi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this, the overall structure follows the other plugins nicely, and the JWT validation and tests are good to see. I ran :plugins:teams:test (all passing) and booted the app. Three things need to change before merge: the committed default config, the open-by-default user check, and reply routing to the wrong conversation. The rest are should-fix or nits. Also, most of the new files are missing a trailing newline.

Comment thread plugins/teams/build.gradle Resolved
AlirezaValikhani and others added 4 commits October 23, 2026 13:55
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bsjwgb1YHouoDYHkhrHFN4
- Reply to the conversation each message came from instead of the last one
- Reject all messages when no allowed user is configured, and ask for it in onboarding
- Match the allowed user against the Entra object ID as well as the Teams user ID
- Verify JWT claims with Nimbus (5 min clock skew) and check the serviceUrl claim
- Ignore messages without a conversation id and prefix agent conversation ids with teams-
- Stop logging message content, remove the duplicate webhook controller bean
- Move the nimbus-jose-jwt version to the version catalog, add trailing newlines

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bsjwgb1YHouoDYHkhrHFN4
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bsjwgb1YHouoDYHkhrHFN4

@arefbehboudi arefbehboudi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @AlirezaValikhani , great work!

@arefbehboudi
arefbehboudi merged commit 208dd5a into ClawRunr:main Oct 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Add Microsoft Teams channel plugin

2 participants