Ana içeriğe geç

Backoffice Kurulumları

GMU Backoffice Kurulumu

Açıklamalar:

GMU Backoffice projesinde farklı authorization süreçleri mevcut değildir. Enviroment değişkenleri listesinde belirtilen değişkenler belirtilen koşulu sağlayarak girildiğinde uygulama sorunsuz çalışacaktır.


Tüm Environment Değişkenleri Listesi

Değişken AdıVarsayılan DeğerAçıklamaDeğişken
NODE_ENVproductionUygulamanın çalışma moduHayır
ACCEPTED_UI_LANGUAGEStr,enDesteklenen dillerHayır
APP_ENVproductionUygulamanın çalışma ortamıHayır
APP_VERSIONN/AUygulama versiyonu. Protel tarafından sağlanır.Hayır
BFF_ENCRYPTION_SECRETGUID 1BFF entegrasyonu için decryption anahtarıHayır
DEV_ENVREMOTEGeliştirme ortamı bilgisiHayır
FRONTEND_APPLICATION_PORT1919Uygulamanın çalışma portu 2Evet
BACKEND_REQUEST_URLN/AGMU API URL'iEvet
BACKOFFICE_BACKEND_REQUEST_PORTN/AGMU Backend uygulamasının port bilgisiEvet
AUTHORIZATION_LOCKUSE_AUTHORIZATIONUygulamanın otorizasyon onayıHayır
USE_FEATURE_FLAGfalseGitlab feature toggle özelliğinin aktifliğiEvet
SERVER_CORS_ALLOWED_METHODSN/ABFF uygulamasının kabul edeceği request metotlarıHayır
SERVER_CORS_WHITELISTN/AUygulamanın CORS bilgisi 3Hayır
USE_WEBPACK_ANALYZERDONT_USEGeliştirme konfigürasyonuHayır
USE_WEBPACK_POLLINGDONT_USEGeliştirme konfigürasyonuHayır

GMUPOS Backoffice Kurulumu

Otorizasyon Akışları ve Açıklamaları:

GMUPOS Backoffice projesinde kullanılan birden fazla otorizasyon süreci mevcuttur.

1. Varsayılan Keycloak:

Environment Değişkenleri

Değişken AdıAçıklama
RC_IS_AUTHORIZATION_ENABLEDUygulamanın istek atabilmek için otorizasyon kullanıp kullanmayacağı bilgisi. Her zaman true olmalı ve değiştirilmemelidir.
RC_USE_3RD_PARTY_AUTH_SERVERUygulamanın otorizasyonu . Her zaman true olmalı ve değiştirilmemelidir.
OPEN_ID_CODE_SERVER_URLLogin sürecinin ilk aşaması olan code isteğinin yapılacağı adres.
RC_AUTHORIZATION_SERVER_URLİlk aşamada alınan code ile token isteğinin yapılacağı adres. Keycloak token URL'i olmalıdır.

2. Dinamik URL ile Yönlendirmeli Keycloak:

Uygulama varsayılan olarak çalıştırıldığı protocol ve pathname'i kullanarak 1 Keycloak yönlendirmelerini çalıştırır. Uygulamanın üstünde Load Balancer vb. yapıların olduğu ve x-forwarded-proto ve x-forwarded-host gibi header'ların alınamadığı durumlarda Keycloak yönlendirmelerinin doğru çalışabilmesi için bu akış kullanılır. Dinamik URL akışı, yukarda anlatılan senaryo dışında başka amaç ve senaryolar içinde kullanılabilir.

Environment Değişkenleri

Değişken AdıDeğerAçıklama
AUTH_DYNAMIC_FLOWtruecode ve token işlemlerinde Keycloak'tan yapılacak geri yönlendirmenin ne şekilde yapılacağı bilgisidir. true olarak set edilirse AUTH_REDIRECT_URI değişkeninde belirlenen URL'e yönlendirme yapılır. Varsayılan olarak yönlendirme uygulamanın çalıştığı protokol ve pathname'e yapılır. 2
AUTH_REDIRECT_URIstringcode ve token işlemlerinde Keycloak'tan yapılacak geri yönlendirme adresidir. AUTH_DYNAMIC_FLOW değeri falseolarak set edilirse bu özellik çalışmaz.
AUTH_RANDOM_SESSIONstringDinamik akış kullnıldığında rastegele state değeri üretilmez. Bunun yerine bu değişkene verilen değer RANDOM_STATE olarak kullanılır ve valide edilir. Bu değişkenin, bu akış dışında kullanımı yoktur.

3. Dinamik code değeri ile Keycloak:

Bu akışta otomatik evrensel oturum açma sayfası ve standart Keycloak yönlendirmeleri iptal edilir. Bunun yerine uygulamaya code bilgisi query string ile gönderilir ve arkada bu bilgiyle token alınarak kullanıcı uygulamaya alınır.

Uygulamaya geçerli bir Keycloak code değerini şu şekilde gönderebilirsiniz:

Request:

GET / x-forwarded-proto://x-forwarded-host?code

URL: https://localhost:1024?code=validKeycloakCodeValue

Uygulama query string ile gelen code değerini token almak için kullanır ve otorizasyon süreci tamamlanmış olur.

Environment Değişkenleri

Değişken AdıDeğerAçıklama
AUTH_DISABLE_REDIRECTIONtrueEvrensel oturum açma sayfasının iptal edilerek dinamik code değeriyle devam edebilmek için true olarak set edilmelidir. Bu değişken true olarak set edilir ve geçerli bir code değeri query string ile gönderilmezse uygulama doğru çalışmayacaktır.

4. Dinamik refresh_token değeri ile Auto Login:

Auto login akışı çalışmak için herhangi bir environment değişkenin ihtiyaç duymaz. Bu akış 2 aşamadan oluşur. İlk aşamada POST metodu ile refresh token ile uygulamaya gönderilir ve yeni access token alınır. İkinci aşamada ise, ilk aşamada yanıt olarak döndürülen autoLoginCode değeri ile GET metoduyla uygulamaya istek atılır ve ilk aşamada alınmış olan geçerli access token ile login işlemi tamamlanır.

4.1 Token Gönderimi

Bu aşamada daha önceden oluşturulmuş geçerli bir refresh token bilgisi uygulamaya gönderilir:

Request:

POST / x-forwarded-proto://x-forwarded-host/auth/auto-login

URL: https://localhost:1024/auth/auto-login`

{
"refresh_token": String
}

Response:

{
"id": "cl8slkpkl0001yiwvhwt6hch9",
"data": {
"autoLoginCode": String
},
"status": 200,
"success": true
}

Uygulama gönderilen bu refresh token ile yeni bir access token almaya çalışır. Başarılı olunması durumunda yeni alınan access token Redis'e yazılır ve yanıt olarak autoLoginCode gönderilir.

4.2 Auto Login Çağrısı

İlk adımda alınan autoLoginCode değeri uygulamaya gönderilerek auto login tamamlanır.

Request:

GET / x-forwarded-proto://x-forwarded-host?autoLoginCode=autoLoginCode

URL: https://localhost:1024?autoLoginCode=autoLoginCode

Gönderilen autoLoginCode referansıyla bir access token bulunması durumunda login başarıyla tamamlanır.

Redis Desteği

Uygulamada varsayılan olarak elde edilen token'ların saklanması için Redis desteği gelir. Redis'in amacı, elde edilen token bilgilerinin cookie'ye (4096 byte) sığmayacak kadar uzan olduğu durumlarda saklanabilmesidir.

Cluster Bağlantısı

Eğer bağlantının sağlanacağı Redis, cluster şeklinde kurulduysa bağlantınında değiştirilmesi gerekir.

Cluster bağlantısı yapılırken, REDIS_HOST içine Master Redis Node adresi yazılmalı, REDIS_USE_CLUSTER değişkeni true olarak set edilmeli ve REDIS_CLUSTER_LIST içine Slave Redis Node'larının tamamının adresleri girilmelidir.

Cluster slave node listesi girilirken ayakta olan tüm node'ların listesi girilmelidir. Format şu şekilde olmalıdır:

redis(s)://host:port

Örnek Cluster Listesi

redis:192.168.1.1:1234,redis:192.168.1.2:1234,redis:192.168.1.3:1234

TLS ve Cluster bağlantısı aynı anda kullanılamaz!

REDIS_USE_CLUSTER true iken REDIS_USE_TLS false olmak zorundadır

Sentinel Bağlantısı

Uygulama aynı zamanda redis sentinel desteği sağlamaktadır.

Sentinel bağlantısı yapılırken, öncelikle REDIS_USE_SENTINEL değeri true olarak ayarlanmalıdır.REDIS_SENTINEL_NAME içine ortamda çalışan sentinel grubunun ismi yazılmalı, REDIS_SENTINEL_PASSWORD değişkeni içine sentinel şifresi olarak set edilmeli ve REDIS_SENTINEL_LIST içine Slave Redis Sentinel Node'larının tamamının adresleri girilmelidir.

Sentinel slave listesi girilirken ayakta olan tüm node'ların listesi girilmelidir. Format şu şekilde olmalıdır:

host:port

Örnek Sentinel Listesi

192.168.1.1:1234, 192.168.1.2:1234, 192.168.1.3:1234

Sentinel modda bağlantı yapılırken REDIS_HOST ve REDIS_PASSWORD değişkenleri de redis ortam bilgilerine göre değiştirilimelidir !

REDIS_USE_SENTINEL true iken REDIS_USE_CLUSTER false olmak zorundadır Environment Değişkenleri

Değişken AdıAçıklama
AUTH_USE_CLIENT_SIDE_TOKENtrue olarak set edilirse token bilgileri cookie yerine Redis'te saklanır.
REDIS_HOSTVeritabanının IP bilgisi.
REDIS_PORTVeritabanının port bilgisi.
REDIS_USERNAMEVeritabanının kullanıcı adı bilgisi.
REDIS_PASSWORDVeritabanının şifre bilgisi.
REDIS_DATABASEVeritabanının numarası.
REDIS_ENCRYPTION_SECRETRedis TLS için encryption secret key.
REDIS_USE_TLSRedis TLS desteğinin eklenmesi için gerekli env.
REDIS_TLS_CERTIFICATION_PATHRedis TLS için sertifika konumu.
REDIS_TLS_REJECT_UNAUTHORIZEDTLS bağlantı self signed sertifka ile ypaılabilmesi için false olması gerekir.
REDIS_USE_CLUSTERBağlantının Redis Cluster'ına yapılacağı bilgisi.
REDIS_CLUSTER_LISTRedis Cluster'ında bulunan slave node'ların listesi.
REDIS_USE_SENTINELBağlantının Redis Sentinel modunda yapılacağı bilgisi.
REDIS_SENTINEL_NAMEOrtamda çalışan ana bir pod,container veya daha fazla slave'den oluşan bir Redis sentinel örneği grubunu tanımlar.
REDIS_SENTINEL_PASSWORDSentinel bağlantısı için gerekli şifre bilgisi.
REDIS_SENTINEL_LISTSentinel bağlantısında kullanılan tüm makinelerin ip bilgisini içeren liste.

Bu environment değişkenlerinin değerleri doğru şekilde set edilmezse otorizasyon süreçleri düzgün çalışmayacak ve oturumlar sürekli kapanacaktır.

GMU Entegrasyonu

GMUPOS Backoffice uygulaması raporlar, dosya indirme işlemleri vb. işlemler için arkaplanda GMU uygulaması ile front-end seviyesinde entegre çalışır. Backoffice uygulaması istenilirse GMU uygulamasından tamamen bağımsız bir şekilde de çalışabilmektedir. Bu şekilde çalışırsa GMU servislerini kullanamayacaktır. Çalışma şekli ise GMU_INTEGRATION env değeri ile belirlenmektedir. Bu değer true olarak ayarlanırsa GMU ile entegre çalışacaktır.

Entegrasyon 2 farklı yöntemle yapılmaktadır. Varsayılan entegrasyon 2. madde de anlatılan yöntemle yapılmaktadır.

Entegrasyon yöntemini değiştirmek için lütfen bizimle iletişime geçiniz

1. GMUPOS BFF <-> GMU BFF

Front-end uygulamalarının arkasında çalışan BFF katmanları birbirleriyle iletişim kurarak entegrasyon sağlar. RC_INTEGRATION_GMU_BFF_REQUEST_URL ve RC_INTEGRATION_GMU_BFF_CREDENTIALS değişkenleri ile çalışır.

2. GMUPOS BFF <-> GMU Back-end

GMUPOS Backoffice uygulaması direkt GMU Back-end uygulamasıyla iletişim kurarak entegrasyon sağlar.

Environment Değişkenleri

Değişken AdıAçıklama
GMU_INTEGRATIONtrue olarak set edilirse GMU ile entegre çalışabilir hale gelir.
RC_INTEGRATION_GMUtrue olarak set edilirse GMU entegrasyonu çalıştırılır.
RC_INTEGRATION_GMU_BFF_REQUEST_URLGMU Backoffice front-end uygulamasının adresi
RC_INTEGRATION_GMU_BFF_CREDENTIALSGMU ve GMUPOS backoffice uygulamalarının entegrasyonu için gerekli oturum açma bilgileri. (Protel tarafından sağlanır.)
RC_INTEGRATION_GMU_CORE_DIRECT_ACCESStrue olarak set edilirse entegrasyon yukarda anlatılan 2. yolla yapılır ve ilk yöntem kullanım dışı kalır.
RC_INTEGRATION_GMU_CORE_REQUEST_URLGMU API uygulamasının adresi.
RC_INTEGRATION_GMU_CORE_AUTH_SERVERGMU uygulamasının otorizasyon sunucusu adresi.
RC_INTEGRATION_GMU_CORE_USERNAMEGMU uygulamasının entegrasyon kullanıcısı adı.
RC_INTEGRATION_GMU_CORE_PASSWORDGMU uygulamasının entegrasyon kullanıcısı şifresi.

Tema, Font ve Logonun Güncellenmesi

Font ve Logo kullanıcı tarafından değiştirilmek isteniyorsa mevcut dosyaların fiziksel olarak üzerine yazılarak yenileriyle değiştirilmesi gerekir. Logo 126px x 54px boyutunda hazırlanmış olmalıdır.

Logonun Güncellenmesi

Logo svg formatında olmalıdır. Logonun imaj içindeki adresi:

dist/public/assets/images

Logo dosyası değiştirilirken aynı isimle mevcut dosyanın üzerine yazılmalıdır.

application-logo.svg

Fontların Güncellenmesi

Fontlarda, aynı logoda olduğu gibi fiziksel olarak mevcut dosyaların aynı isimle üzerine yazılmalıdır. Fontların woff ve woff2 web fontu formatlarına dönüştürülerek hazırlanmış olması gerekir. Fontların her bir versiyonu için farklı font tipi hazırlanmalıdır. Aşağıdaki listede belirtilen tiplerden hangisi değiştirilmek isteniyorsa, belirtilen şekilde üzerine yazılarak güncellenmelidir.

Font klasörünün imaj içindeki adresi:

dist/public/assets/fonts

Font Listesi
FontAçıklama
font-black.woffEkstra kalın font tipi
font-black.woff2Ekstra kalın font tipi
font-blackItalic.woffEkstra kalın ve italik font tipi
font-blackItalic.woff2Ekstra kalın ve italik font tipi
font-bold.woffKalın font tipi
font-bold.woff2Kalın font tipi
font-boldItalic.woffBold ve italik font tipi
font-boldItalic.woff2Bold ve italik font tipi
font-light.woffİnce font tipi
font-light.woff2İnce font tipi
font-lightItalic.woffİnce ve italik font tipi
font-lightItalic.woff2İnce ve italik font tipi
font-medium.woffDaha az kalın font tipi
font-medium.woff2Daha az kalın font tipi
font-mediumItalic.woffDaha az kalın ve italik font tipi
font-mediumItalic.woff2Daha az kalın ve italik font tipi
font-regular.woffNormal font tipi
font-regular.woff2Normal font tipi
font-regularItalic.woffNormal ve italik font tipi
font-regularItalic.woff2Normal ve italik font tipi
font-thin.woffEn ince font tipi
font-thin.woff2En ince font tipi
font-thinItalic.woffEn ince ve italik font tipi
font-thinItalic.woff2En ince ve italik font tipi

Tema Renklerinin Değiştirilmesi

Projede kullanılan tema renkleri environment değişkenleri ile runtime'da değiştirilebilir. Bunun için, THEME_USE_EXTERNAL_COLOR_SCHEME değeri true olarak ayarlanmalı ve aşağıda verilen listedeki renk kodları istenilen renklerle değiştirilmelidir.

####Renklerin içinde yer alan ..._LIGHT renkleri nesnelerin rollover etkisi, ...DARK renkleri ise active / click etkisine karşılık gelir.

Environment Değişkenleri

Değişken AdıDefault Değerleri
THEME_USE_EXTERNAL_COLOR_SCHEMEtrue olarak set edilirse renkler aşağıdaki değişkenlerden alınır
THEME_PRIMARY_COLOR'#3e74f8'
THEME_PRIMARY_COLOR_DARK'#3e74f8'
THEME_PRIMARY_COLOR_LIGHT'#3e74f8'
THEME_SECONDARY_COLOR'#ffc168'
THEME_SECONDARY_COLOR_DARK'#ffc168'
THEME_SECONDARY_COLOR_LIGHT'#ffc168'
THEME_DANGER_COLOR'#e53549'
THEME_DANGER_COLOR_DARK'#e53549'
THEME_DANGER_COLOR_LIGHT'#e53549'
THEME_WARNING_COLOR'#ffcf5c'
THEME_WARNING_COLOR_DARK'#ffcf5c'
THEME_WARNING_COLOR_LIGHT'#ffcf5c'
THEME_SUCCESS_COLOR'#00c48c'
THEME_SUCCESS_COLOR_DARK'#00c48c'
THEME_SUCCESS_COLOR_LIGHT'#00c48c'
THEME_INFO_COLOR'#03a9f4'
THEME_INFO_COLOR_DARK'#03a9f4'
THEME_INFO_COLOR_LIGHT'#03a9f4'
THEME_SIDE_MENU_GRADIENT_FROM_COLOR'#071022'
THEME_SIDE_MENU_GRADIENT_TO_COLOR'#f00'
THEME_SIDE_MENU_HOVER_BG_COLOR'#f00'
THEME_SIDE_MENU_TEXT_COLOR'#ff66ff',
THEME_SIDE_MENU_TEXT_HOVER_COLOR'#ffff33',
THEME_SIDE_MENU_TEXT_ACTIVE_COLOR'#00ffff',
THEME_SIDE_MENU_ICON_COLOR'#00cc66',
THEME_SIDE_MENU_ICON_HOVER_COLOR'#99ffcc',
THEME_SIDE_MENU_ICON_ACTIVE_COLOR'#ff9933',
THEME_SIDE_MENU_ARROW_COLOR'#3399ff',
THEME_SIDE_MENU_ARROW_HOVER_COLOR'#ccffff',
THEME_SIDE_MENU_ARROW_ACTIVE_COLOR'#ff9999',
THEME_TABLE_HEADER_TEXT_COLOR'#8CABFF',
THEME_TABLE_ROW_TEXT_COLOR'#9290C3',
THEME_SCROLLBAR_COLOR'#880454'

Tüm Environment Değişkenleri Listesi

Değişken AdıVarsayılan DeğerAçıklamaDeğişken
NODE_ENVproductionUygulamanın çalışma moduHayır
ACCEPTED_UI_LANGUAGEStr,enDesteklenen dillerHayır
APP_ENVproductionUygulamanın çalışma ortamıHayır
APP_KEYN/AKeycloak subscription key bilgisiEvet 3
APP_SECRETN/AKeycloak subscription secret bilgisiEvet 3
APP_VERSIONN/AUygulama verisyonu. Protel tarafından sağlanır.Hayır
AUTH_DISABLE_REDIRECTIONfalseKeycloak yönlendirmelerini iptal etmeEvet
AUTH_DYNAMIC_FLOWfalseKeycloak yönlendirme akış bilgisiEvet
AUTH_RANDOM_SESSIONN/AKeycloak rastgele state değeriEvet
AUTH_REDIRECT_URIN/AKeycloak redirect URL'iEvet
AUTH_USE_CLIENT_SIDE_TOKENtrueToken bilgilerinin Redis üzerinde saklanması bilgisiEvet
BFF_ENCRYPTION_SECRETGUID 4BFF entegrasyonu için decryption anahtarıHayır
DEV_ENVREMOTEGeliştirme ortamı bilgisiHayır
FRONTEND_APPLICATION_PORT1919Uygulamanın çalışma portu 5Evet
OPEN_ID_CODE_SERVER_URLN/AKeycloak codeURL'iEvet
RC_BACKEND_REQUEST_URLN/AGMUPOS API uygulamasının URL'iEvet
RC_BACKEND_REQUEST_PORTN/AGMUPOS API uygulamasının port bilgisiEvet
RC_IS_AUTHORIZATION_ENABLEDtrueUygulamanın otorizasyona tabi olma durumuHayır
RC_USE_3RD_PARTY_AUTH_SERVERtrueUygulamanın otorizasyonu yabancı bir kaynaktan çalıştırma durumuHayır
RC_AUTHORIZATION_SERVER_URLtrueKeycloak tokenURL'iEvet
GMU_INTEGRATIONtrueGMU ile birlikte çalışabilme durumuEvet
RC_INTEGRATION_GMUtrueGMU entegrasyon durumuHayır
RC_INTEGRATION_GMU_BFF_REQUEST_URLN/AGMU Backoffice front-end uygulamasının url'iEvet
RC_INTEGRATION_GMU_BFF_CREDENTIALSN/A 6GMU Backoffice front-end uygulamasının url'iEvet
RC_INTEGRATION_GMU_CORE_DIRECT_ACCESStrueGMU API uygulamasına erişim durumuHayır
RC_INTEGRATION_GMU_CORE_REQUEST_URLN/AGMU API uygulamasının url bilgisiEvet
RC_INTEGRATION_GMU_CORE_AUTH_SERVERN/AGMU API uygulamasının auth sunucu url bilgisiEvet
RC_INTEGRATION_GMU_CORE_USERNAMEN/A 7GMU API uygulamasının entegrasyon kullanıcı adıEvet
RC_INTEGRATION_GMU_CORE_PASSWORDN/A 8GMU API uygulamasının entegrasyon kullanıcı şifresiEvet
SERVER_CORS_ALLOWED_METHODSN/ABFF uygulamasının kabul edeceği request metotlarıHayır
SERVER_CORS_WHITELISTN/AUygulamanın CORS bilgisi 8Hayır
REDIS_HOSTN/AVeritabanının IP bilgisi.Evet
REDIS_PORTN/AVeritabanının port bilgisi.Evet
REDIS_USERNAMEN/AVeritabanının kullanıcı adı bilgisi.Evet
REDIS_PASSWORDN/AVeritabanının şifre bilgisi.Evet
REDIS_DATABASEN/AVeritabanının numarası.Evet
REDIS_USE_TLSfalseRedis bağlantısının TLS üzerinden yapılacağı bilgisiEvet
REDIS_USE_CLUSTERfalseBağlantının Redis Cluster'ına yapılacağı bilgisi. false iken bağlantı Redis Client'ına yapılır.Evet
REDIS_CLUSTER_LISTN/A 9Redis cluster'ında bulunan slave node'ların listesiEvet
REDIS_ENCRYPTION_SECRETN/A 10Redis'e gönderilen verilerin encrypt edilmesi için gerekli secretEvet
REDIS_TLS_CERTIFICATION_PATHN/A 11Redis TLS desteği için gerekli olan sertifikanın konum adresiEvet
REDIS_TLS_REJECT_UNAUTHORIZEDfalse 12Redis TLS sertifika için self signed certificate onayı.Evet
REDIS_USE_SENTINELfalseBağlantının Redis Sentinel modunda yapılacağı bilgisi.Evet
REDIS_SENTINEL_NAMEN/AOrtamda çalışan ana bir pod,container veya daha fazla slave'den oluşan bir Redis sentinel örneği grubunu tanımlarEvet
REDIS_SENTINEL_PASSWORDN/ASentinel bağlantısı için gerekli şifre bilgisi.Evet
REDIS_SENTINEL_LISTN/A 14Sentinel bağlantısında kullanılan tüm makinelerin ip bilgisini içeren liste.Evet
USE_WEBPACK_ANALYZERDONT_USEGeliştirme konfigürasyonuHayır
USE_WEBPACK_POLLINGDONT_USEGeliştirme konfigürasyonuHayır
ALLOWED_DOMAINSN/A 13Content Security Policy için uygulamaya erişecek domainler bu değişkende belirtilmelidir.Evet
COOKIE_SAMESITE_VALUEN/A 15Uygulamanın cookie SameSite değerini belirlemek için kullanılır.Evet

  1. GMU Backoffice front-end uygulamasının CORS bilgileridir. Burada yazan domain ve adresler dışındaki kaynaklardan veri alışverişi yapılamaz.
  2. GMU Backoffice front-end uygulamasının sunucunuz üzerinde çalışmasını istediğiniz port bilgisi.
  3. Encrytption bilgileri Protel tarafından sağlanır. Değiştirilmemelidir. 487d9cff-5290-46d7-9740-a0121f01506b
  4. Uygulamanın cookie SameSite değerini belirlemek için kullanılır. Farklı domain'lerden çalıştırılan uygulamalar için bu değişken kontrol edilmelidir. Default değer none olarak set edilmelidir.
  5. Uygulamaya erişecek domain adresleri burada girilmelidir.Örneğin; *.protel.com.tr,localhost:*,127.0.0.1:* şeklinde girilmelidir.
  6. Redis Sentinel'e ait node'ların listesi ',' (virgül) ile birleştirilerek girilmelidir. Format şu şekilde olmadlıdır: host:port,host:port,...
  7. Redis TLS için eğer self signed certification kullanılacaksa bu değer false olarak girilmelidir.
  8. Redis TLS bağlantısının sertifka konum adresidir. Makinedeki herhangi bir path yazılabilir. (Dosya okunması sırasında izin ve yetkilerle ilgili problem yaşanabilir.)
  9. Bu değer verilirse, Redis'e gönderilen veriler girilen değer kullanılarak AES ile encrypt edilir.
  10. Redis Cluster'ında bulunan slave node'ların listesi ',' (virgül) ile birleştirilerek girilmelidir. Format şu şekilde olmadlıdır: redis(s)://host:port,redis(s)://host:port,...
  11. GMU API uygulamasının entegrasyon kullanıcısı bilgileri farklılık gösterebilir. Bu bilgiler Protel tarafından sağlanır.
  12. GMU API uygulamasının entegrasyon kullanıcısı bilgileri farklılık gösterebilir. Bu bilgiler Protel tarafından sağlanır.
  13. Oturum açma bilgileri Protel tarafından verilir: U2FsdGVkX181JzE6bs9YiZ9DQgMl0fOSfHn3uKlcO4qHQachJxQwjdpwGZUrh0lPprTL0F8ZswJpyuNR+XQZ53isZEwcoYH4xosV8bQ0P7d4zy1SHYzlY+blmPtK9DKq
  14. GMUPOS Backoffice front-end uygulamasının sunucunuz üzerinde çalışmasını istediğiniz port bilgisi.
  15. Encrytption bilgileri Protel tarafından sağlanır. Değiştirilmemelidir. 487d9cff-5290-46d7-9740-a0121f01506b