settings.gradle 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*
  2. * Copyright [2024] [MaxKey of copyright http://www.maxkey.top]
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. /*
  17. * project name and include subprojects
  18. */
  19. rootProject.name = 'MaxKey'
  20. //Common
  21. include ('maxkey-common')
  22. include ('maxkey-core')
  23. include ('maxkey-persistence')
  24. //maxkey-starter
  25. include ('maxkey-starter:maxkey-starter-captcha')
  26. include ('maxkey-starter:maxkey-starter-ip2location')
  27. include ('maxkey-starter:maxkey-starter-otp')
  28. include ('maxkey-starter:maxkey-starter-sms')
  29. include ('maxkey-starter:maxkey-starter-social')
  30. include ('maxkey-starter:maxkey-starter-web')
  31. //authentications
  32. include ('maxkey-authentications:maxkey-authentication-core')
  33. include ('maxkey-authentications:maxkey-authentication-provider')
  34. include ('maxkey-authentications:maxkey-authentication-provider-mgt')
  35. //rest apis
  36. include ('maxkey-web-apis:maxkey-web-api-rest')
  37. include ('maxkey-web-apis:maxkey-web-api-scim')
  38. //synchronizers
  39. include ('maxkey-synchronizers:maxkey-synchronizer')
  40. include ('maxkey-synchronizers:maxkey-synchronizer-activedirectory')
  41. include ('maxkey-synchronizers:maxkey-synchronizer-dingtalk')
  42. include ('maxkey-synchronizers:maxkey-synchronizer-feishu')
  43. include ('maxkey-synchronizers:maxkey-synchronizer-jdbc')
  44. include ('maxkey-synchronizers:maxkey-synchronizer-ldap')
  45. include ('maxkey-synchronizers:maxkey-synchronizer-workweixin')
  46. //Protocol
  47. include ('maxkey-protocols:maxkey-protocol-authorize')
  48. include ('maxkey-protocols:maxkey-protocol-cas')
  49. include ('maxkey-protocols:maxkey-protocol-extendapi')
  50. include ('maxkey-protocols:maxkey-protocol-formbased')
  51. include ('maxkey-protocols:maxkey-protocol-jwt')
  52. include ('maxkey-protocols:maxkey-protocol-oauth-2.0')
  53. include ('maxkey-protocols:maxkey-protocol-saml-2.0')
  54. include ('maxkey-protocols:maxkey-protocol-tokenbased')
  55. //webs
  56. //gataway
  57. include ('maxkey-webs:maxkey-gataway')
  58. //maxkey(sign)
  59. include ('maxkey-webs:maxkey-web-maxkey')
  60. //management(mgt)
  61. include ('maxkey-webs:maxkey-web-mgt')
  62. //openapi(open)
  63. include ('maxkey-webs:maxkey-web-openapi')