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.4k4[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 1mo 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 65% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity24

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

776d 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://www.gravatar.com/avatar/a9a4e991a9ff25d75fa75c464cabedc606b6ec1dda536404593bca257bf2b3d2?d=identicon)[matatirosolutions](/maintainers/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

[ellaisys/aws-cognito

AWS Cognito package that allows Auth and other related features using the AWS SDK for PHP

120220.7k1](/packages/ellaisys-aws-cognito)[pmill/aws-cognito

A PHP client for AWS Cognito user pools

74266.0k3](/packages/pmill-aws-cognito)[clerkinc/backend-php

2755.0k](/packages/clerkinc-backend-php)[gearbox-solutions/eloquent-filemaker

A package for getting FileMaker records as Eloquent models in Laravel

6454.8k2](/packages/gearbox-solutions-eloquent-filemaker)[pallant/laravel-aws-cognito-auth

An authentication driver for Laravel for authenticating users in AWS Cognito User Pools

777.7k](/packages/pallant-laravel-aws-cognito-auth)[benbjurstrom/cognito-jwt-guard

A laravel auth guard for JSON Web Tokens issued by Amazon AWS Cognito

1113.1k](/packages/benbjurstrom-cognito-jwt-guard)

PHPackages © 2026

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