PHPackages                             os2web/os2web\_nemlogin - 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. os2web/os2web\_nemlogin

ActiveDrupal-module[Authentication &amp; Authorization](/categories/authentication)

os2web/os2web\_nemlogin
=======================

Provide authentication via Nemlogin

1.3.0(3w ago)017.1k↓17.4%1[2 PRs](https://github.com/OS2web/os2web_nemlogin/pulls)4EUPL-1.2PHP

Since Dec 12Pushed 7mo ago10 watchersCompare

[ Source](https://github.com/OS2web/os2web_nemlogin)[ Packagist](https://packagist.org/packages/os2web/os2web_nemlogin)[ RSS](/packages/os2web-os2web-nemlogin/feed)WikiDiscussions 8.x Synced 2w ago

READMEChangelog (4)DependenciesVersions (26)Used By (4)

OS2Web Nemlogin Drupal module [![Build Status](https://camo.githubusercontent.com/143aef4d4f1727633a7fcf4071914a7a66d0e2592910c81e4bdd20f879a43548/68747470733a2f2f7472617669732d63692e6f72672f4f53327765622f6f73327765625f6e656d6c6f67696e2e7376673f6272616e63683d382e78)](https://travis-ci.org/OS2web/os2web_nemlogin)
=========================================================================================================================================================================================================================================================================================================================

[](#os2web-nemlogin-drupal-module--)

Module purpose
--------------

[](#module-purpose)

The aim of this module is to provide authentication via Nemlogin.

How does it work
----------------

[](#how-does-it-work)

In order to generate the login link plugin system has been implemented. Module is supplies with two plugins (IdP and SimpleSAML), but plugin system allows third parties to implements their own plugins.

Settings page: /admin/config/system/os2web-nemlogin

Test page: /admin/config/system/os2web-nemlogin/test

Install
-------

[](#install)

Module is available to download via composer.

```
composer require os2web/os2web_nemlogin
drush en os2web_nemlogin

```

Update
------

[](#update)

Updating process for OS2Web Nemlogin module is similar to usual Drupal 8 module. Use Composer's built-in command for listing packages that have updates available:

```
composer outdated os2web/os2web_nemlogin

```

Automated testing and code quality
----------------------------------

[](#automated-testing-and-code-quality)

See [OS2Web testing and CI information](https://github.com/OS2Web/docs#testing-and-ci)

Contribution
------------

[](#contribution)

Project is opened for new features and os course bugfixes. If you have any suggestion or you found a bug in project, you are very welcome to create an issue in github repository issue tracker. For issue description there is expected that you will provide clear and sufficient information about your feature request or bug report.

### Code review policy

[](#code-review-policy)

See [OS2Web code review policy](https://github.com/OS2Web/docs#code-review)

### Git name convention

[](#git-name-convention)

See [OS2Web git name convention](https://github.com/OS2Web/docs#git-guideline)

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance78

Regular maintenance activity

Popularity26

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 91.7% of commits — single point of failure

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 ~151 days

Recently: every ~202 days

Total

17

Last Release

21d ago

Major Versions

1.2.4 → 8.x-dev2023-11-24

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/827308?v=4)[Jørn Skifter Andersen](/maintainers/skifter)[@skifter](https://github.com/skifter)

![](https://www.gravatar.com/avatar/62f8489b69aecc84322f8899d288c3ab41d3022532d49c849ae4ca10e20f4df7?d=identicon)[andriyun](/maintainers/andriyun)

![](https://www.gravatar.com/avatar/134c42b216718e3d28298bcec8772eeb309c8c94afff3462dac1245b06c06cc5?d=identicon)[stanbellcom](/maintainers/stanbellcom)

---

Top Contributors

[![stankut](https://avatars.githubusercontent.com/u/1537807?v=4)](https://github.com/stankut "stankut (11 commits)")[![andriyun](https://avatars.githubusercontent.com/u/5544994?v=4)](https://github.com/andriyun "andriyun (1 commits)")

### Embed Badge

![Health badge](/badges/os2web-os2web-nemlogin/health.svg)

```
[![Health](https://phpackages.com/badges/os2web-os2web-nemlogin/health.svg)](https://phpackages.com/packages/os2web-os2web-nemlogin)
```

###  Alternatives

[tg/tgwebvalid

An easy way to validate Telegram Login Widget and Telegram Mini App users on your website using PHP

6827.5k1](/packages/tg-tgwebvalid)[vitalybaev/laravel5-dkim

Laravel 5/6 package for signing outgoing messages with DKIM.

3163.1k](/packages/vitalybaev-laravel5-dkim)[kissdigital-com/apple-sign-in-client-secret-generator

PHP package for generating 'client secret' for Sign In with Apple

2125.5k](/packages/kissdigital-com-apple-sign-in-client-secret-generator)[denniseilander/laravel-passport-scopes-restriction

Restrict scopes for different Laravel Passport clients.

1636.3k](/packages/denniseilander-laravel-passport-scopes-restriction)

PHPackages © 2026

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