https://github.com/smalls1652/smallsonline.passwordexpirationnotifier
Send password expiration notification emails for Azure AD users.
https://github.com/smalls1652/smallsonline.passwordexpirationnotifier
Last synced: 7 months ago
JSON representation
Send password expiration notification emails for Azure AD users.
- Host: GitHub
- URL: https://github.com/smalls1652/smallsonline.passwordexpirationnotifier
- Owner: Smalls1652
- License: mit
- Created: 2023-03-24T00:16:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-11T22:43:07.000Z (about 1 year ago)
- Last Synced: 2025-04-04T13:12:50.180Z (7 months ago)
- Language: C#
- Homepage:
- Size: 891 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure AD Password Expiration Notification Service
> ⚠️**Note:**
>
> This project is currently in development and **is not ready** for production use. A lot of things can change and will break.Send email notifications to users when their password is about to expire. It is a complete rewrite of my previous project [`PasswordExpiration-Email`](https://github.com/Smalls1652/PasswordExpiration-Email).
## 🪄 How it works
There are three main components to this project:
* **Azure Functions App**
* The main component for getting users with expiring passwords and sending emails out.
* **Azure CosmosDB**
* Stores config data for the service.
* **Azure Storage Account Queues**
* Message queues for the Azure Function app to use for initiating user searches and sending emails.It's heavily utilizing message queues to batch out user search jobs and sending emails for performance and efficiency.
## 🧑💻 Building/Testing
* [.NET 8 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)
* [Azure Functions Core Tools](https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-local)## 🤝 License
This project is licensed under the [MIT License](./LICENSE).