PHPackages                             hieofone-directory/hieofone-directory - 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. [API Development](/categories/api)
4. /
5. hieofone-directory/hieofone-directory

ActiveProject[API Development](/categories/api)

hieofone-directory/hieofone-directory
=====================================

Health Information Exchange of One Directory Server.

218[5 PRs](https://github.com/shihjay2/hieofone-directory/pulls)

Since Nov 1Compare

[ Source](https://github.com/shihjay2/hieofone-directory)[ Packagist](https://packagist.org/packages/hieofone-directory/hieofone-directory)[ RSS](/packages/hieofone-directory-hieofone-directory/feed)WikiDiscussions Synced 2d ago

READMEChangelogDependenciesVersions (6)Used By (0)

HIE of One Directory
====================

[](#hie-of-one-directory)

HIE of One Directory is a simple server that incorporates [OAuth2](https://tools.ietf.org/html/rfc6749) and [OpenID Connect](https://openid.net/connect/) protocols to facilitate the aggregation of multiple [HIE of One Authorization Servers](https://github.com/shihjay2/hieofone-as) for clients such as physician groups, hospitals, health co-operatives, and third-party health service providers. In effect, a personalized directory of authorized HIE Of One Authorization servers provides the requesting party a "one-stop-shop" for their list of patients for practice work flow management. The only personal information that is sent from the **authorization server** to the **directory** is the root URL of the authorization server and the name of the authorization server which will contain the name of the patient.

Installation
------------

[](#installation)

Run the following commands to install:

```
sudo curl -o install.sh https://raw.githubusercontent.com/shihjay2/hieofone-directory/master/install.sh
sudo chmod +x install.sh
sudo bash install.sh

```

Dependencies
------------

[](#dependencies)

1. PHP
2. MySQL
3. Apache
4. CURL

Features
--------

[](#features)

1. OAuth2 OpenID Connect compliant server
2. OAuth2 OpenID Connect relying party for Google and Twitter

How a patient registers with the HIE of One Directory
-----------------------------------------------------

[](#how-a-patient-registers-with-the-hie-of-one-directory)

### Requisite conditions:

[](#requisite-conditions)

1. Patient has registered a domain name where the HIE of One Authorization Server is installed (ie domain.xyz)
2. Client software (such as an EHR with a patient portal) has the capability to make HTTPS calls (such as CURL) and is able to process JSON responses.

### Step 1:

[](#step-1)

Patient logs into their HIE of One Authorization Server and authorizes participation to a **directory**

### Step 2:

[](#step-2)

Patient clicks on Register to a Directory (proposed)

### Step 3a:

[](#step-3a)

If the HIE of One Authorization server belongs on a sub-domain that is created by a root domain that has an HIE of One Directory present, a CURL request will be made to verify if a **directory** exists. If so, the **directory** URL and name will be listed for patient's approval.

### Step 3b:

[](#step-3b)

If a specific **directory** is not located in the root domain of the patient's **authorization server**, then the patient will need to either visit the **directory** service URL (via a QR code) or manually enter the URL of the **directory** root URL in the URL box after Step 2.

### Step 4:

[](#step-4)

If authorized, a call to the directory's registration route which will then dynamically register the **authorization server** to the **directory**.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability within HIE of One Directory, please send an e-mail to Michael Chen at shihjay2 at gmail.com. All security vulnerabilities will be promptly addressed.

License
-------

[](#license)

The HIE of One Directory is open-sourced software licensed under the [GNU AGPLv3 license](https://opensource.org/licenses/AGPL-3.0).

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 99.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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef49ea1eaa803843bfe64873381096b717784a46a03195d87770535c3f00e390?d=identicon)[shihjay2](/maintainers/shihjay2)

---

Top Contributors

[![shihjay2](https://avatars.githubusercontent.com/u/2372438?v=4)](https://github.com/shihjay2 "shihjay2 (308 commits)")[![clehner](https://avatars.githubusercontent.com/u/95347?v=4)](https://github.com/clehner "clehner (1 commits)")

### Embed Badge

![Health badge](/badges/hieofone-directory-hieofone-directory/health.svg)

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

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M19](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

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