PHPackages                             matatirosoln/fm-cloud-authentication - 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. matatirosoln/fm-cloud-authentication

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

matatirosoln/fm-cloud-authentication
====================================

Authenticate against FileMaker cloud for Data API or Admin API access

0.3.0(2y ago)51.5k4[1 issues](https://github.com/matatirosolutions/fm-cloud-authentication/issues)MITPHPPHP 7.4.\*||8.0.\*||8.1.\*||8.2.\*

Since Oct 12Pushed 2y ago2 watchersCompare

[ Source](https://github.com/matatirosolutions/fm-cloud-authentication)[ Packagist](https://packagist.org/packages/matatirosoln/fm-cloud-authentication)[ RSS](/packages/matatirosoln-fm-cloud-authentication/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (5)Versions (7)Used By (0)

FileMaker cloud authentication
==============================

[](#filemaker-cloud-authentication)

The FileMaker Data API uses a realtively simple authentication pattern when using a self hosted server. Post valid credentials to the server, receive a token, use that as a bearer token for subsequent requests.

With FileMaker Cloud 2 however, the process is made somewhat more complex through the use of Cognito, the AWS credentials management system. This library simplifies that process to be as straight-forward as the on-premise version.

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

[](#installation)

```
composer require matatirosoln/fm-cloud-authentication
```

Usage
-----

[](#usage)

```
$credentials = new \MSDev\FMCloudAuthenticator\Credentials(
    'your-fm-cloud-server',
    'your-fmrest-user',
    'your-fmrest-password',
    \MSDev\FMCloudAuthenticator\Credentials::DAPI,
    'your-database'
);

$authenticator = new \MSDev\FMCloudAuthenticator\Authenticate();
$token = $authenticator->fetchToken($credentials);
```

`$token` should now contain a bearer token which you can use for subsequent requests as usual.

At present only the Data API is supported, however we plan to extend this to the Admin API as well.

Contact
-------

[](#contact)

See this [blog post](https://msdev.co.uk/fm-cloud-authentication) for more details.

Steve Winter
Matatiro Solutions

###  Health Score

30

—

LowBetter than 61% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~179 days

Recently: every ~221 days

Total

6

Last Release

876d ago

PHP version history (3 changes)0.1.0PHP 7.4.\*||8.0.\*

0.2.0PHP 7.4.\*||8.0.\*||8.1.\*

0.2.1PHP 7.4.\*||8.0.\*||8.1.\*||8.2.\*

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9415101?v=4)[Matatiro Solutions](/maintainers/matatirosolutions)[@matatirosolutions](https://github.com/matatirosolutions)

---

Top Contributors

[![steveWinter](https://avatars.githubusercontent.com/u/1171712?v=4)](https://github.com/steveWinter "steveWinter (10 commits)")

---

Tags

FileMakerCognitoadmin apidata apidapi

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/matatirosoln-fm-cloud-authentication/health.svg)

```
[![Health](https://phpackages.com/badges/matatirosoln-fm-cloud-authentication/health.svg)](https://phpackages.com/packages/matatirosoln-fm-cloud-authentication)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.9k556.2M21.5k](/packages/laravel-framework)[leantime/leantime

Open source project management system for non-project managers. Simple like Trello, powerful like Jira. Built with neurodiversity in mind.

11.3k4.0k](/packages/leantime-leantime)[statamic/cms

The Statamic CMS Core Package

4.9k3.8M1.2k](/packages/statamic-cms)[ellaisys/aws-cognito

Laravel Authentication using AWS Cognito (Web and API)

121269.8k1](/packages/ellaisys-aws-cognito)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

353.6k](/packages/eslazarev-wildberries-sdk)[concrete5/core

Concrete core subtree split

20168.4k54](/packages/concrete5-core)

PHPackages © 2026

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