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

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

contra/fm-cloud-authentication
==============================

Authenticate against FileMaker cloud for Data API or Admin API access

0575PHP

Since Dec 13Pushed 3y agoCompare

[ Source](https://github.com/sampodina/fm-cloud-authentication)[ Packagist](https://packagist.org/packages/contra/fm-cloud-authentication)[ RSS](/packages/contra-fm-cloud-authentication/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)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

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity24

Early-stage or recently created project

 Bus Factor1

Top contributor holds 88.9% 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/9d30d106e8430ad088626315315f26b432acf70a3661dc9dbac65b338d0aa56a?d=identicon)[samuelpodina](/maintainers/samuelpodina)

---

Top Contributors

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

### Embed Badge

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

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

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.3M17](/packages/kartik-v-yii2-password)[vitalybaev/laravel5-dkim

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

3163.1k](/packages/vitalybaev-laravel5-dkim)

PHPackages © 2026

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