Hi Jenkins community,
I am Kushagra Tiwari, a 3rd year B.Tech Computer Science (AI/ML) student
from Dr. A.P.J. Abdul Kalam Technical University (AKTU), Lucknow. I am
interested in applying for the Jenkins Email Notifications using Outlook
SMTP with OAuth GSoC 2026 project.
My Contributions So Far
I have been actively contributing to Jenkins plugins over the past few weeks:
- PR #1333 — Integrated Total baseline dataset into Trend Statistics
engine in cucumber-reports-plugin
Approved - PR #1506 — Add native priority parameter to set X-Priority and
Importance headers in email-ext-plugin
Open, CI passing,
365 tests passing
Why This Project
Microsoft is deprecating basic authentication for Outlook SMTP, forcing
Jenkins users to either abandon email notifications or use complex
workarounds. I want to fix this properly by implementing OAuth 2.0 client
credentials flow natively in the email-ext plugin.
I have studied the email-ext codebase deeply — I understand the
MailAccount authentication layer, the Jakarta Mail session setup, and
the Jenkins Credentials Plugin API. I am ready to implement:
OAuthCredentialsclass using Jenkins Credentials Plugin for secure
token storageMicrosoftOAuthTokenProvidercalling the Microsoft token endpoint
with automatic refresh- UI configuration fields in config.jelly for Client ID, Tenant ID,
and Credential selector - Full test coverage including mocked Microsoft API responses
My GSoC Proposal
I have submitted my proposal on the GSoC portal. I would love to get
feedba@slidek from @slide and @krisstern before the March 31 deadline.
I am available 35-40 hours per week (IST, UTC+5:30) with no competing
commitments during the coding period.
Looking forward to contributing!
GitHub: kushagra4321gkp-droid
Email: kushagra4321gkp@gmail.com
Discourse: kushagra_tiwari