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 today

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

29

—

LowBetter than 57% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity57

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

831d 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.8k543.8M20.1k](/packages/laravel-framework)[ellaisys/aws-cognito

Laravel Authentication using AWS Cognito (Web and API)

123256.9k1](/packages/ellaisys-aws-cognito)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M984](/packages/statamic-cms)[concrete5/core

Concrete core subtree split

20166.1k52](/packages/concrete5-core)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k61](/packages/open-dxp-opendxp)[sproutcms/cms

Enterprise content management and framework

242.5k4](/packages/sproutcms-cms)

PHPackages © 2026

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