settings.gradle 2.4 KB

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