settings.gradle 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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-web')
  30. //authentications
  31. include ('maxkey-authentications:maxkey-authentication-core')
  32. include ('maxkey-authentications:maxkey-authentication-provider')
  33. include ('maxkey-authentications:maxkey-authentication-social')
  34. //rest apis
  35. include ('maxkey-web-apis:maxkey-web-api-rest')
  36. include ('maxkey-web-apis:maxkey-web-api-scim')
  37. //synchronizers
  38. include ('maxkey-synchronizers:maxkey-synchronizer')
  39. include ('maxkey-synchronizers:maxkey-synchronizer-activedirectory')
  40. include ('maxkey-synchronizers:maxkey-synchronizer-dingtalk')
  41. include ('maxkey-synchronizers:maxkey-synchronizer-feishu')
  42. include ('maxkey-synchronizers:maxkey-synchronizer-jdbc')
  43. include ('maxkey-synchronizers:maxkey-synchronizer-ldap')
  44. include ('maxkey-synchronizers:maxkey-synchronizer-workweixin')
  45. //Protocol
  46. include ('maxkey-protocols:maxkey-protocol-authorize')
  47. include ('maxkey-protocols:maxkey-protocol-cas')
  48. include ('maxkey-protocols:maxkey-protocol-extendapi')
  49. include ('maxkey-protocols:maxkey-protocol-formbased')
  50. include ('maxkey-protocols:maxkey-protocol-jwt')
  51. include ('maxkey-protocols:maxkey-protocol-oauth-2.0')
  52. include ('maxkey-protocols:maxkey-protocol-saml-2.0')
  53. include ('maxkey-protocols:maxkey-protocol-tokenbased')
  54. //webs
  55. //gataway
  56. include ('maxkey-webs:maxkey-gataway')
  57. //maxkey(sign)
  58. include ('maxkey-webs:maxkey-web-maxkey')
  59. //management(mgt)
  60. include ('maxkey-webs:maxkey-web-mgt')
  61. //openapi(open)
  62. include ('maxkey-webs:maxkey-web-openapi')