Erişim İsteği Uygulaması Arka Uç Şablonu
BT İzinleri İş Akışı ve Denetim Kayıtları
Kullanıcılar, erişim istekleri, onaylar ve denetim kayıtları ile Back4app üzerinde üretime hazır bir Erişim İsteği arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.
Ana Çıkarımlar
Bu şablon, kullanıcılar, erişim istekleri, onaylar ve denetim kayıtları ile bir BT izin arka ucu sağlar, böylece ekibiniz güvenlik ve uyumluluk iş akışlarına odaklanabilir.
- Kullanıcı merkezli erişim yönetimi — Kullanıcıları, erişim istekleri ve onay iş akışları ile net, sorgulanabilir yapılarla modelleyin.
- Gerçek zamanlı denetim kayıtları — Erişim değişikliklerini ve onayları izlemek için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
- Onay iş akışı — Onaylar için durumlar ve bildirimlerle erişim isteklerini yönetin.
- Erişim isteği özellikleri — Kullanıcıların erişim talep etmesine, durumu takip etmesine ve sorunsuz bir şekilde bildirim almasına izin verin.
- Çapraz platform IT arka ucu — Mobil ve web istemcilerine kullanıcılar, erişim istekleri, onaylar ve denetim günlükleri için tek bir REST ve GraphQL API üzerinden hizmet verin.
Erişim İsteği Uygulama Arka Uç Şablonu Nedir?
Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. Erişim İsteği Uygulama Arka Uç Şablonu, kullanıcılar, erişim istekleri, onaylar ve denetim günlükleri için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön ucu (React, Flutter, Next.js ve daha fazlası) bağlayın ve daha hızlı gönderin.
En iyi kullanım alanı:
Genel Bakış
Bir BT izin ürünü, kullanıcı yönetimi, erişim istekleri, onaylar ve denetim günlüklerine ihtiyaç duyar.
Bu şablon, gerçek zamanlı özellikler ve sahiplik kuralları ile Kullanıcı, Erişim İsteği, Onay ve Denetim Günlüğü tanımlar, böylece ekipler BT iş akışlarını hızlıca uygulayabilir.
Temel Erişim İsteği Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Erişimİsteği, Onay ve DenetimKaydı ile aynı Erişim İsteği arka uç şemasını kullanır.
Kullanıcı yönetimi ve erişim
Kullanıcı sınıfı, kullanıcı adı, e-posta, şifre ve erişim seviyelerini depolar.
Erişim talebi oluşturma ve yönetimi
AccessRequest sınıfı, talep eden, kaynak ve durumu bağlar.
Onay iş akışı
Onay sınıfı, istek referansı, onaylayan ve kararı saklar.
Denetim kaydı
DenetimKaydı sınıfı, eylemleri, kullanıcıları ve zaman damgalarını izler.
Erişim İsteği Arka Uçunuzu Back4app ile Neden Kurmalısınız?
Back4app, ekibinizin altyapı yerine güvenlik ve uyumluluğa odaklanabilmesi için kullanıcı, erişim isteği, onay ve denetim kaydı temel bileşenleri sunar.
- •Kullanıcı ve erişim yönetimi: Erişim isteği alanlarına sahip kullanıcı sınıfı ve karar yönetimi için onay sınıfı, BT iş akışlarını destekler.
- •Onay ve denetim özellikleri: Erişim isteklerini durumlarla yönetin ve kullanıcıların onayları kolayca takip etmesine izin verin.
- •Gerçek zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'ü kullanılabilir tutarken, denetim kaydı güncellemeleri için Live Queries kullanın.
Tüm platformlarda tek bir arka uç sözleşmesiyle BT izin özelliklerini hızla oluşturun ve yineleyin.
Temel Faydalar
Yapıyı feda etmeden hızlı yinelemeye yardımcı olan bir BT izinleri arka ucu.
Hızlı BT iş akışı başlatma
Sıfırdan bir backend tasarlamak yerine, tam bir kullanıcı, erişim isteği ve onay şemasından başlayın.
Gerçek zamanlı denetim desteği
Gelişmiş güvenlik ve uyumluluk için gerçek zamanlı kayıt ve bildirimlerden yararlanın.
Net onay akışı
Erişim isteklerini onaylar için durumlar ve bildirimlerle yönetin.
Ölçeklenebilir izin modeli
Yalnızca kullanıcıların erişim isteklerini düzenleyebilmeleri ve onayları yönetebilmeleri için ACL/CLP kullanın.
Denetim ve uyumluluk verileri
Şema sıfırlamaları olmadan görüntüleme ve inceleme için denetim kayıtlarını saklayın ve birleştirin.
AI başlangıç iş akışı
Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti oluşturun ve entegrasyon rehberliği sağlayın.
BT izin uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının Erişim İsteği arka ucunuzu iskeletlemesine ve kullanıcılar, erişim istekleri, onaylar ve denetim günlükleri oluşturmasına tek bir komutla izin verin.
Başlamak ücretsiz — ayda 50 AI Ajanı komutu, kredi kartı gerekmez
Teknik Yığın
Bu Erişim İsteği arka uç şablonunda her şey dahildir.
ER Diyagramı
Erişim İsteği arka uç şeması için varlık ilişki modeli.
Kullanıcılar, erişim istekleri, onaylar ve denetim günlüklerini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ AccessRequest : "requester"
User ||--o{ AuditLog : "user"
User ||--o{ Permission : "user"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
AccessRequest {
String objectId PK
Pointer requester FK
String resource
String status
Date createdAt
Date updatedAt
}
AuditLog {
String objectId PK
String action
Pointer user FK
String resource
Date timestamp
}
Permission {
String objectId PK
Pointer user FK
String resource
String level
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, kullanıcı yönetimi, erişim istekleri, onaylar ve denetim günlükleri için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Access Request App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Request access to resource
App->>Back4app: POST /classes/AccessRequest
Back4app-->>App: AccessRequest objectId
User->>App: View audit logs
App->>Back4app: GET /classes/AuditLog
Back4app-->>App: Audit logs
User->>App: Check permissions
App->>Back4app: GET /classes/Permission
Back4app-->>App: PermissionsVeri Sözlüğü
Erişim İsteği şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user in the organization | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
User içindeki 7 alanları
Güvenlik ve İzinler
ACL ve CLP stratejisinin kullanıcıları, erişim isteklerini, onayları ve denetim kayıtlarını nasıl güvence altına aldığı.
Kullanıcıya ait erişim kontrolleri
Yalnızca kullanıcı kendi erişim isteklerini güncelleyebilir veya silebilir; başkaları kullanıcı içeriğini değiştiremez.
İstek ve onay bütünlüğü
Yalnızca istekte bulunan veya onaylayan kişi kendi isteklerini ve onaylarını oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
Erişim isteği ve onay okumalarını ilgili taraflarla sınırlayın (örneğin, kullanıcılar kendi isteklerini ve genel onayları görür).
Şema (JSON)
Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanmak için ham JSON şema tanımı.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AccessRequest",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"requester": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"resource": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"action": {
"type": "String",
"required": true
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"resource": {
"type": "String",
"required": true
},
"timestamp": {
"type": "Date",
"required": false
}
}
},
{
"className": "Permission",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"resource": {
"type": "String",
"required": true
},
"level": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajan ile İnşa Et
Ön uç, arka uç, kimlik doğrulama ve kullanıcı, erişim isteği, onay ve denetim günlüğü akışlarını içeren gerçek bir Erişim İsteği uygulaması oluşturmak için Back4app AI Ajanını kullanın.
Bu tam şema ve davranışla Back4app üzerinde bir Erişim İsteği uygulama arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullan): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Erişim İsteği: istekte bulunan (Kullanıcıya İşaretçi, zorunlu), kaynak (Dize, zorunlu), durum (Dize: beklemede, onaylandı, reddedildi, zorunlu); objectId, createdAt, updatedAt (sistem). 3. Onay: istek (Erişim İsteğine İşaretçi, zorunlu), onaylayan (Kullanıcıya İşaretçi, zorunlu), karar (Dize, zorunlu); objectId, createdAt, updatedAt (sistem). 4. Denetim Günlüğü: eylem (Dize, zorunlu), kullanıcı (Kullanıcıya İşaretçi, zorunlu), zaman damgası (Tarih, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece kullanıcı kendi erişim isteklerini güncelleyebilir/silebilir. Sadece onaylayan kendi onaylarını güncelleyebilir/silebilir. Doğrulama için Bulut Kodu kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Kullanıcıları listele, erişim istekleri oluştur, istekleri onayla ve eylemleri kaydet. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; kullanıcı yönetimi, erişim istekleri, onaylar ve denetim günlükleri için ön uç.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Erişim İsteği şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Entegrasyon adımları, durum desenleri, veri modeli örnekleri ve çevrimdışı notlar için her kartı genişletin.
Flutter Erişim İsteği Backend
React Erişim İsteği Backend
React Yerel Erişim İsteği Backend
Next.js Erişim İsteği Backend
JavaScript Erişim İsteği Backend
Android Erişim İsteği Backend
iOS Erişim İsteği Backend
Vue Erişim İsteği Backend
Angular Erişim İsteği Backend
GraphQL Erişim İsteği Backend
REST API Erişim İsteği Backend
PHP Erişim İsteği Backend
.NET Erişim İsteği Backend
Her Teknoloji ile Elde Ettikleriniz
Her yığın aynı Erişim İsteği arka uç şeması ve API sözleşmelerini kullanır.
erişim talebi için düzenli erişim talepleri
Kullanıcı dostu bir arayüz ile erişim taleplerini kolayca yönetin ve gönderin.
erişim talebi için denetim günlükleri
Uyum ve şeffaflık için tüm erişim taleplerini ve onayları takip edin.
erişim talebi için rol tabanlı erişim kontrolü
Güvenliği artırmak ve erişimi etkili bir şekilde yönetmek için kullanıcı rolleri ve izinleri tanımlayın.
erişim talebi için REST/GraphQL API'leri
Esnek API'ler kullanarak çeşitli ön uç teknolojileri ile kesintisiz entegre olun.
erişim talebi için özelleştirilebilir onay iş akışları
Kuruluşunuzun erişim onay süreçlerine uyacak şekilde özel iş akışları oluşturun.
erişim talebi için gerçek zamanlı bildirimler
Talep durumları hakkında anlık güncellemeler alarak tüm paydaşları bilgilendirin.
Erişim Talep Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler için kurulum süresi, SDK tarzı ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Erişim Talep Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için erişim talebi için tek kod tabanı. | Typed SDK | Tam | |
| 5 dakikadan kısa | Erişim talepleri için hızlı web kontrol paneli. | Typed SDK | Tam | |
| ~3–7 dakika | Erişim talepleri için çapraz platform mobil uygulama. | Typed SDK | Tam | |
| Hızlı (5 dakika) kurulum | Erişim talepleri için sunucu tarafından render edilen web uygulaması. | Typed SDK | Tam | |
| 5 dakikadan kısa | Erişim talepleri için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dakika | Erişim talepleri için yerel Android uygulaması. | Typed SDK | Tam | |
| 5 dakikadan kısa | Erişim talepleri için yerel iOS uygulaması. | Typed SDK | Tam | |
| ~3–7 dakika | Reactif web UI erişim talebi için. | Typed SDK | Tam | |
| Hızlı (5 dakika) kurulum | Erişim talebi için kurumsal web uygulaması. | Typed SDK | Tam | |
| ~2 dakika | Erişim talebi için esnek GraphQL API'si. | GraphQL API | Tam | |
| 2 dakikadan kısa | REST API entegrasyonu için erişim talebi. | REST API | Tam | |
| ~3–5 dakika | Erişim talebi için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dakika | .NET arka ucu için erişim talebi. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk erişim isteği sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir Erişim İsteği arka ucu oluşturma hakkında sıkça sorulan sorular.
Erişim İsteği Uygulamanızı Yapmaya Hazır mısınız?
Dakikalar içinde IT izinleri projenizi başlatın. Kredi kartı gerekmez.