Configuration

Configuration

สำหรับการกำหนดค่า Web Applcation สามารถกำหนดได้ที่ไฟล์ enviroment.ts และ enviroment.prod.ts ซึ่งอยู่ในโฟลเดอร์ src/environments โดยการกำหนดค่าจะแบ่งออกเป็น 2 ส่วน

1. การกำหนดค่าของ Web Application

  • production : กำหนดเป็น true หากต้องการให้ Web Application ทำงานในโหมด Production และ false หากต้องการให้ Web Application ทำงานในโหมด Development
  • webServiceUrl : กำหนด URL ของ Web Service ที่ต้องการเรียกใช้งาน

2. การกำหนดค่าที่เกี่ยวข้องกับ AtlasX Authentication

  • clientId : กำหนด Client ID ของ Web Application ที่ต้องการใช้งาน
  • clientSecret : กำหนด Client Secret ของ Web Application ที่ต้องการใช้งาน
  • useTokenSameDomain : หากต้องการให้ application มีการใช้ token ร่วมกับ application อื่นภายใต้ domain เดียวกัน ให้กำหนดค่าเป็น true

กรณีที่ต้องการใช้งาน Web Application ในโหมด Full Secure

// When use full secure authentication, application are required
// the callbackUri property.
fullSecureAuthentication: true,
callbackUri: 'http://localhost:4200/callback',

โดยที่ callbackUri คือ URL ที่ต้องการให้ AtlasX Authentication ทำการ redirect กลับมาหลังจากทำการ login และ logout เสร็จสิ้น

กรณีที่ต้องการใช้งาน Web Application ในโหมดธรรมดา

// If not use full secure authentication, application are required
// the loginUri property.
fullSecureAuthentication: false,
loginUri: 'http://localhost:4200/login'

โดยที่ loginUri คือ URL ที่เป็นหน้า login ของ Web Application สามารถ custom หน้า login ได้ตามต้องการ