Settings.class.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace Config {
  3. /**
  4. *
  5. */
  6. class Settings {
  7. /**
  8. * Database hostname.
  9. */
  10. public static function getDatabaseHostname() {
  11. return "localhost";
  12. }
  13. /**
  14. * JWT secret key.
  15. */
  16. public static function getTokenPrivateKey() {
  17. return "super_private_secret_key";
  18. }
  19. /**
  20. * JWT issuer claim.
  21. */
  22. public static function getTokenIssuer() {
  23. return "IIMT";
  24. }
  25. /**
  26. * JWT audience claim.
  27. */
  28. public static function getTokenAudience() {
  29. return "registered_users";
  30. }
  31. /**
  32. * JWT audience claim.
  33. */
  34. public static function getAdminTokenAudience() {
  35. return "registered_administrators";
  36. }
  37. /**
  38. * JWT not before in seconds.
  39. */
  40. public static function getTokenNotBefore() {
  41. return 0;
  42. }
  43. /**
  44. * JWT token expiration in seconds.
  45. */
  46. public static function getTokenExpiration() {
  47. return 60 * 30;
  48. }
  49. }
  50. }
  51. ?>