Send password expiration notification emails for Azure AD users.
Go to file
2024-05-08 12:14:01 -04:00
.config Add tools manifest 2023-06-13 13:24:24 -04:00
.devcontainer Add DevContainer config 2023-07-17 11:37:05 -04:00
.github Update build workflow 2024-05-06 16:06:50 -04:00
.vscode Update core config files 2024-05-06 15:44:23 -04:00
azure-templates Added Storage Account Bicep template 2023-05-02 16:01:33 -04:00
src Add custom exception for Graph API errors (#195) 2024-05-08 12:13:11 -04:00
.dockerignore Add Docker ignore file 2023-05-04 15:08:06 -04:00
.gh-releasegen.json Add gh-releasegen config 2024-05-06 15:58:50 -04:00
.git-branches.toml Add git town config 2024-05-06 15:58:55 -04:00
.gitattributes Add gitattributes file for line endings 2023-07-17 17:42:54 +00:00
.gitignore Update core config files 2024-05-06 15:44:23 -04:00
Directory.Build.props Update dockerfile 2024-05-06 15:51:54 -04:00
Dockerfile.admin-console Update dockerfile 2024-05-06 15:51:54 -04:00
GitVersion.yml Update core config files 2024-05-06 15:44:23 -04:00
global.json Update core config files 2024-05-06 15:44:23 -04:00
LICENSE Add MIT license 2023-03-13 10:59:22 -04:00
nuget.config Update core config files 2024-05-06 15:44:23 -04:00
README.md Update SDK to 8.0 in README 2024-02-19 15:53:00 -05:00
SmallsOnline.PasswordExpirationNotifier.sln Update props import 2023-06-13 13:42:44 -04:00
SmallsOnline.PasswordExpirationNotifier.sln.props Rename props file and remove VersionPrefix 2023-06-13 13:42:20 -04:00

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.

🪄 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

🤝 License

This project is licensed under the MIT License.