PHP project for tracking Azure AD App Reg secrets about to expire, and (manually) tracking SSL certificates

Overview

CertExpiry

Katy Nicholson

https://katystech.blog/

Setup instructions etc available at: https://katystech.blog/2021/11/certexpiry/

PHP project for tracking Azure AD App Registration client secrets due to expire, and (manually) tracking SSL certificates

Project aims:

  • Azure AD based logon
  • Automatically show app reg client secrets in tenant with expiry date
  • Manually add SSL certificate details with renewal dates
  • Highlight/sort by date order, showing those due to expire soonest at the top
  • Email based alerts near expiry

API permissions: Application.Read.All Directory.Read.All DeviceManagementServiceConfig.Read.All Mail.Send Mail.ReadWrite (Restrict the mail further with New-ApplicationAccessPolicy -AppId clientID -PolicyScopeGroupId [email protected] -AccessRight RestrictAccess)

Note: Requires the PHP curl extensions

You might also like...
Roach-example-project - Example project to demonstrate how to use RoachPHP in a Laravel project.

Example repository to illustrate how to use roach-php/laravel in a Laravel app. Check app/Spiders/FussballdatenSpider.php for an example spider that c

Adds a header to every response to try and twart Google's usage of your site in it's FLoC tracking method.

Laravel No FLoC This package will add the Permissions-Policy: interest-cohort=() to try and twart Google's usage of your site in it's FLoC tracking me

A PHP package for calculating & tracking the Service Level Agreement completion timings

A PHP package for calculating & tracking the Service Level Agreement completion timings. Features 🕚 Easy schedule building ‼️ Defined breaches 🏝 Hol

Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery

Mobile App Version Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery. Installation Add to co

Eventum Issue Tracking System

Eventum is a user friendly and very flexible issue tracking system, that can be used by a support department to track incoming technical support requests, or by a software development team to quickly organize tasks and bugs.

This is an example app demonstrating how to deploy a php app to runway.

Runway Example php App This is an example app demonstrating how to deploy a php app to runway. clone this repo, and navigate into that directory runwa

HTMX example app that demonstrates how to use HTMX to add javascript interactivity to a serverside rendered PHP app

HTMX examle app This demo app demonstrates how to use HTMX to transform a server side rendered PHP app into a more 'interactive' app with AJAX request

ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus
ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus

ShellHacks 2021 Project: URide is a carpooling app for College students to get to and from campus. Focused on scheduling it matches you to students nearby with similar schedules to alleviate campus parking and emissions.

This project processes a small database with php all on a web server. This project uses XAMPP to run the web server and the database.

PHP-introduction This project processes a small database with php all on a web server. This project uses XAMPP to run the web server and the database.

Comments
  • Paging when saving settings

    Paging when saving settings

    If you're viewing page 2 of 2, and edit the settings to increase the "rows per page" setting which means there's now only one page of results, after submitting the form you stay on page 2 and get told no results found

    bug 
    opened by CoasterKaty 0
  • AADSTS700027: Invalid JWT token. Missing signature.

    AADSTS700027: Invalid JWT token. Missing signature.

    Hi

    I'm receiving the following issue:

    Something's gone wrong! AADSTS700027: Invalid JWT token. Missing signature. Trace ID: 6b3b44fb-c973-467f-953d-644af1fcc300 Correlation ID: 5d0ebc80-0520-493f-8da5-95e84c2d52c1 Timestamp: 2022-04-15 16:13:18Z

    opened by arkhelieldan 1
  • Feature request: Postpone notifications until specific day of the week

    Feature request: Postpone notifications until specific day of the week

    Hello,

    i would love to see a feature to postpone all notifications to be sent on Monday at a specific time only. So when one certificate expires on Tuesday and one on Saturday, the notification that both certs are expiring comes on Monday morning. This would help if you work in a team and want to discuss the renewals in a weekly meeting.

    Regards

    opened by forum4cc 0
Owner
Katy Nicholson
Tech blogger, Microsoft MVP (Enterprise Mobility), Systems Manager for an Independent School. Also love walking, rollercoasters and cats.
Katy Nicholson
A PHP library that can be used manually as well as a CLI script that you can just run on your file

Run phpcs on files and only report new warnings/errors compared to the previous version. This is both a PHP library that can be used manually as well

Payton Swick 20 Aug 4, 2022
A horrendous PM plugin to manually load all the chunks in your world without logging on. Only for the sole purpose of aiding in PM4 -> DF world conversion.

ChunkLoader A horrendous PM plugin to manually load all the chunks in your world without logging on. Only for the sole purpose of aiding in PM4 -> DF

null 2 Aug 10, 2022
A PHP library to read and validate EU Digital COVID Certificates

CovPassCheck PHP A PHP library to read and validate EU Digital COVID Certificates. Install composer require stwon/covpasscheck-php Usage Currently, th

Studentenwerk OstNiedersachsen 6 Feb 7, 2022
Microsoft Azure Storage Library for PHP

Microsoft Azure Storage PHP Client Libraries This project will be in Community Support and Azure Storage team commits to validate and release every qu

Microsoft Azure 201 Nov 30, 2022
Automatische Bild-Beschreibung mit Azure Cognitive Services

Degas Automatische Bild-Beschreibung mit Azure Cognitive Services Das Addon benutzt die "Description" Funktion der "Computer Vision API" die von den A

Oliver Hörold 4 May 13, 2022
MOFHY Lite is a priceless MyOwnFreeHost Client Area for account management, ticket support system and a free ssl service

MOFHY Lite is a priceless MyOwnFreeHost Client Area for account management, ticket support system and a free ssl service. It has easy to use features much like the WHMCS Digit UI interface.

MOFHY Developers 1 Oct 21, 2022
Sslurp is a simple library which aims to make properly dealing with SSL in PHP suck less.

Sslurp v1.0 by Evan Coury Introduction Dealing with SSL properly in PHP is a pain in the ass and completely insecure by default. Sslurp aims to make i

Evan Coury 65 Oct 14, 2022
Plugin to diagnose/fix ClassicPress SSL issues.

ClassicPress SSL Fix This plugin provides a way to work around the issue "cURL error 60: SSL certificate problem: certificate has expired" in ClassicP

ClassicPress Research 2 Oct 10, 2021
Magento2 + Varnish + PHP7 + Redis + SSL (cluster ready)

Docker Magento2: Varnish + PHP7 + Redis + SSL cluster ready docker-compose infrastructure Infrastructure overview Container 1: MariaDB Container 2: Re

Fabrizio Balliano 332 Dec 30, 2022
Issue tracking application extending GitHub's issues and pull requests for the Joomla! project.

Requirements The issue tracker application requires a server running: PHP 7.2 or 7.3 PHP's ext/curl and ext/intl should also be installed MySQL 5.5.3

Joomla! 68 Oct 27, 2022