EXCEEDS logo
Exceeds
John Franklin

PROFILE

John Franklin

Worked on the GSA/digital-gov-drupal repository to modernize authentication by migrating from SAML to OpenID Connect with PKCE, integrating with GSA and Okta for secure single sign-on. Implemented backend changes in PHP and YAML to configure external authentication flows, streamline provisioning, and align preproduction environments using config-splits. Enhanced security by restricting account creation to administrators, disabling password resets, and removing username and password fields from the login page to enforce SSO usage. Adjusted logout behavior to prevent unintended sign-outs from GSA Auth, reducing session risks. All updates were tracked under a unified issue, reflecting a focused and systematic engineering approach.

Overall Statistics

Feature vs Bugs

100%Features

Repository Contributions

8Total
Bugs
0
Commits
8
Features
2
Lines of code
2,584
Activity Months1

Work History

December 2024

8 Commits • 2 Features

Dec 1, 2024

December 2024 monthly summary for GSA/digital-gov-drupal: SSO modernization completed by migrating authentication from SAML to OpenID Connect (with PKCE) and integrating with GSA and Okta, including external authentication flows and removal of legacy samlauth. Provisioning and environment readiness updated with config-splits, preprod alignment, and provisioning support from GSA IT ICAM; configured via the Okta plugin to simplify setup and adjusted logout behavior to avoid signing out of GSA Auth during Digital.gov logout. Security hardening implemented: admin-only account creation, disabled password reset, and removal of username/password fields on the login page to promote SSO usage. All changes tracked under DIGITAL-195 across multiple commits (e.g., removal of samlauth, enabling openid_connect, adding OpenID Connect configuration for GSA Auth in preprod, config-splits, and ICAM provisioning; plus admin login controls).

Activity

Loading activity data...

Quality Metrics

Correctness86.4%
Maintainability85.0%
Architecture85.0%
Performance75.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

PHPYAML

Technical Skills

AuthenticationBackend DevelopmentConfiguration ManagementDrupalDrupal ConfigurationOAuthOktaOpenID ConnectSystem Administration

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

GSA/digital-gov-drupal

Dec 2024 Dec 2024
1 Month active

Languages Used

PHPYAML

Technical Skills

AuthenticationBackend DevelopmentConfiguration ManagementDrupalDrupal ConfigurationOAuth