PHPackages                             hasirciogli/pro-auth - 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. hasirciogli/pro-auth

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

hasirciogli/pro-auth
====================

Authenticate/Authorize service seems like oauth 2.0

18PHP

Since Oct 24Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/hasirciogli/Pro-Auth)[ Packagist](https://packagist.org/packages/hasirciogli/pro-auth)[ RSS](/packages/hasirciogli-pro-auth/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ProAuth0
========

[](#proauth0)

**Yetkilendirme** ve **otorizasyon** Servisi &amp; Projesi

### Türkçe Özellikler Listesi

[](#türkçe-özellikler-listesi)

 İstemci Sistemi (Clients)```
3 adet client tipi bulunmaktadır

system: Sistem clientleri sistem projeleriniz için kullanılmalıdır.
Örnek google ads adsense admob gibi diğer birimler.

admin: Admin hesaplarında kullanılacak clientler.
Bu bizim ihtiyacımız için üretildi.
Kullanmayabilirsiniz.

api: Apı cientleri ise public api paneli ile
bütün kullanıcıların client oluşturup yetkilendirme
sistemini kullanması için oluşturulan client tipidir.
 Kullanıcı client oluşturur entegrasyon tamamlar
 ve sis onaylarsanzız client public olarak erişime
 açılır.

```

 İstek Limit Sistemi (RequestLimitter)```
3 adet limitter tipi bulunmaktadır

Authenticate: Authenticate kullanıcı bilgilerinin
post edildiği kısımda özel bir limitter bulunaktadır.
Eğer limit aşılırsa ip sistemin aldığı request
sayısına bağlı olarak 10-300 dakika arasında ip
yi banlar. ve asla o ip den giriş yapılamaz. Ya
elle açılacak yada seve seve bekleyecek ban
süresini. Banlar sahow banlanır. Ban yenildiği
takdirde kullanıcı bulunamadı hatasıyla bire bir
 aynı hata alınır. Kullanıcının ip ban yediğini
 anlaması zorlaşır ama şifresini doğru bildiğinden
 emin ise ve bu yazıyı okuyorsa artık anlayacaktır :)

Api: Access token ile gelen isteklerde bir ip
 adresinden her seferinde farklı bir access token
 geliyor ise veya token yanlış olmasına rağmen
 ard arda istek tekrarlanıyorsa sistem otomatik
 olarak 10 ile 100 dakika arasında banlar. Request
 limit occurred gibi bir hata döndürecektir. Ban
 süresi yapılan isteğe ve sayısı ile doğru orantılıdır.

Authorize: Api ve Authenticate özellikleri bir arada
 kullanılmıştır. Süre token, grant, scope, hash aynı
anda kontrol edilir eğer bir hata alındıysa sistem
tekrar 100 ila 400 dakika arasında banlar. Authorize
 öenmlidir. Sistemdeki key'i tahmin edebilecek kadar
 şanslı olacaklarını düşünmüyoruz. Ha eğer tahmin
 ettiklerini varsayalım. Post ettikleri anda key'in
 hash'ını gönderemeyecekleri için key iptal olacak
 ve ip süresiz banlanacak. Kendileri bilir yani bize
  hava hoş banlar geçeriz :)

```

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance46

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/48149766c33a023f6b1de25fbbda7759798011c69b5329c0e3fa81b68a52ca6f?d=identicon)[hasirciogli](/maintainers/hasirciogli)

---

Top Contributors

[![hasirciogluhq](https://avatars.githubusercontent.com/u/86384408?v=4)](https://github.com/hasirciogluhq "hasirciogluhq (15 commits)")

---

Tags

authauth-serviceauthenticateauthorizeauthorize-serviceoauth-phpoauth2php-oauthphp-oauth-servicepro-authpro-authorizeproauth

### Embed Badge

![Health badge](/badges/hasirciogli-pro-auth/health.svg)

```
[![Health](https://phpackages.com/badges/hasirciogli-pro-auth/health.svg)](https://phpackages.com/packages/hasirciogli-pro-auth)
```

###  Alternatives

[namshi/jose

JSON Object Signing and Encryption library for PHP.

1.8k99.6M101](/packages/namshi-jose)[league/oauth1-client

OAuth 1.0 Client Library

99698.8M106](/packages/league-oauth1-client)[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[gesdinet/jwt-refresh-token-bundle

Implements a refresh token system over Json Web Tokens in Symfony

70516.4M35](/packages/gesdinet-jwt-refresh-token-bundle)[league/oauth2-google

Google OAuth 2.0 Client Provider for The PHP League OAuth2-Client

41721.2M118](/packages/league-oauth2-google)[illuminate/auth

The Illuminate Auth package.

9327.3M1.0k](/packages/illuminate-auth)

PHPackages © 2026

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