PHPackages                             plugin/owc-gravityforms-digid - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. plugin/owc-gravityforms-digid

ActiveWordpress-plugin[Authentication &amp; Authorization](/categories/authentication)

plugin/owc-gravityforms-digid
=============================

Add a DigiD login field to GravityForms

v2.2.0(1mo ago)0773↓34.4%EUPL-1.2PHPPHP ^8.0CI failing

Since Apr 22Pushed 4d ago5 watchersCompare

[ Source](https://github.com/yardinternet/owc-gravityforms-digid)[ Packagist](https://packagist.org/packages/plugin/owc-gravityforms-digid)[ RSS](/packages/plugin-owc-gravityforms-digid/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (36)Versions (63)Used By (0)

OWC GravityForms DigiD
======================

[](#owc-gravityforms-digid)

[![Tests passing](https://github.com/yardinternet/owc-gravityforms-digid/actions/workflows/run-tests.yml/badge.svg "Tests passing")](https://github.com/yardinternet/owc-gravityforms-digid/actions/workflows/run-tests.yml/badge.svg)

This plugin provides a GravityForms field to retrieve a BSN (social security) number from DigiD.

Local development
-----------------

[](#local-development)

DigiD is only able to connect with valid PKi certificates, for local development you can fake a session by setting the below environment variable.

```
DIGID_FAKE_SESSION='012345678'
```

Logging
-------

[](#logging)

Enable logging to monitor errors during communication with DigiD. Make sure to set WP\_DEBUG to true in your wp-config.php to enable logging. Be cautious: the generated log file is stored in the publicly accessible upload directoy and can include sensitive information.

- Logs are written daily to `gfdigid-log{-date}.json` in the uploads directory.
- A rotating file handler keeps up to 7 log files by default, deleting the oldest as needed.
- You can change the maximum number of log files using the filter described below.

Hooks
-----

[](#hooks)

### Change the maximum number of log files

[](#change-the-maximum-number-of-log-files)

Use the following filter to alter the rotating file handler's max files setting:

```
apply_filters('owc_gravityforms_digid_rotating_filer_handler_max_files', GF_DIGID_LOGGER_DEFAULT_MAX_FILES)
```

### Intercept exceptions for custom handling

[](#intercept-exceptions-for-custom-handling)

You can intercept exceptions caught by the plugin for additional processing or custom logging using this filter:

```
do_action('owc_gravityforms_digid_exception_intercept', $exception, $method)
```

The `$exception` parameter contains the caught exception object.

### Intercept logging messages for custom handling

[](#intercept-logging-messages-for-custom-handling)

You can intercept informational logging messages generated by the plugin for additional processing or custom logging using this filter:

```
add_action('owc_gravityforms_digid_info_intercept', $message, $context)
```

The `$message` parameter contains logging message, the `$context` parameter is an array containing additional context info.

Creating a new release
----------------------

[](#creating-a-new-release)

1. Update the version in `plugin.php` x2 (plugin version and metadata)
2. Ensure that `CHANGELOG.md` and `RELEASE_NOTES.md` are updated with the latest changes
3. Draft a new release

About us
--------

[](#about-us)

[![banner](https://raw.githubusercontent.com/yardinternet/.github/refs/heads/main/profile/assets/small-banner-github.svg)](https://www.yard.nl/werken-bij/)

###  Health Score

54

—

FairBetter than 96% of packages

Maintenance96

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~43 days

Recently: every ~54 days

Total

52

Last Release

37d ago

Major Versions

v1.7.0 → v2.0.02025-10-21

v1.8.0 → v2.1.02026-05-11

PHP version history (5 changes)v1.0.0PHP &gt;=7.0

v1.0.8PHP &gt;=7.2

v1.7.0PHP &gt;=7.4|^8.1

v2.0.0PHP ^8.0

v1.8.0PHP &gt;=7.4|&gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/62775?v=4)[Anton Zhuravsky](/maintainers/Yard)[@yard](https://github.com/yard)

---

Top Contributors

[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (59 commits)")[![robertbossaert](https://avatars.githubusercontent.com/u/4972135?v=4)](https://github.com/robertbossaert "robertbossaert (40 commits)")[![ictbeheer](https://avatars.githubusercontent.com/u/14947039?v=4)](https://github.com/ictbeheer "ictbeheer (37 commits)")[![Yard-Daniel](https://avatars.githubusercontent.com/u/73103852?v=4)](https://github.com/Yard-Daniel "Yard-Daniel (22 commits)")[![edwinsiebel](https://avatars.githubusercontent.com/u/4084596?v=4)](https://github.com/edwinsiebel "edwinsiebel (20 commits)")[![mvdhoek1](https://avatars.githubusercontent.com/u/11852816?v=4)](https://github.com/mvdhoek1 "mvdhoek1 (12 commits)")[![SimonvanWijhe](https://avatars.githubusercontent.com/u/41121933?v=4)](https://github.com/SimonvanWijhe "SimonvanWijhe (7 commits)")[![Rovasch](https://avatars.githubusercontent.com/u/166744617?v=4)](https://github.com/Rovasch "Rovasch (6 commits)")[![YvetteNikolov](https://avatars.githubusercontent.com/u/48315669?v=4)](https://github.com/YvetteNikolov "YvetteNikolov (3 commits)")[![FreakyWizard](https://avatars.githubusercontent.com/u/114140418?v=4)](https://github.com/FreakyWizard "FreakyWizard (3 commits)")[![dtakken](https://avatars.githubusercontent.com/u/2066447?v=4)](https://github.com/dtakken "dtakken (2 commits)")[![ShunLuk](https://avatars.githubusercontent.com/u/1165549?v=4)](https://github.com/ShunLuk "ShunLuk (1 commits)")[![hnccox](https://avatars.githubusercontent.com/u/89316701?v=4)](https://github.com/hnccox "hnccox (1 commits)")

---

Tags

plugin

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/plugin-owc-gravityforms-digid/health.svg)

```
[![Health](https://phpackages.com/badges/plugin-owc-gravityforms-digid/health.svg)](https://phpackages.com/packages/plugin-owc-gravityforms-digid)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k16.4k79](/packages/elgg-elgg)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45444.2k1](/packages/pressbooks-pressbooks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
