MacOS用户模式应用程序授权:sinter解析

sinter:Swift构建的MacOS授权系统

sinter是一个基于Swift语言开发的MacOS用户模式应用程序授权系统,其主要功能是管理和控制用户对应用程序的访问权限。它允许开发者为应用设置不同的授权级别,并根据用户的身份和权限进行相应的操作。

sinter 的核心功能包括:

  • 定义应用功能和权限级别
  • 管理用户账户和角色
  • 分配权限给特定用户或角色
  • 验证用户身份和权限
  • 控制用户对应用程序功能的访问

sinter 的优势:

  • Swift语言开发: 享受Swift的现代化、安全性和易用性。
  • 用户模式: 无需内核扩展,更易于部署和维护。
  • 灵活的授权模型: 支持多种权限级别和授权方式。
  • 可扩展性: 轻松适应不同的应用场景和需求。

sinter 为MacOS开发者提供了一种便捷且安全的应用程序授权解决方案,帮助开发者更好地控制用户访问并保护应用程序的安全。

zip
sinter-master.zip 预估大小:88个文件
folder
sinter-master 文件夹
folder
packaging 文件夹
folder
pkg 文件夹
folder
scripts 文件夹
file
preflight.sh 858B
file
postflight.sh 2KB
file
CMakeLists.txt 4KB
folder
resources 文件夹
file
uninstall.sh 3KB
file
welcome.txt 33B
file
readme.txt 449B
folder
scripts 文件夹
file
notarize.sh 4KB
file
CMakeLists.txt 5KB
folder
.github 文件夹
folder
ISSUE_TEMPLATE 文件夹
file
bug-report.md 690B
file
feature-request.md 430B
folder
Sinter.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
AuthorizationManager.xcscheme 3KB
file
Logger.xcscheme 3KB
file
Configuration.xcscheme 3KB
file
Sinter.xcscheme 5KB
file
DecisionManager.xcscheme 3KB
file
EndpointSecurityClient.xcscheme 3KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 151B
file
project.pbxproj 127KB
file
.swift-version 4B
folder
scripts 文件夹
file
set_sinter_app_version.sh 660B
folder
config 文件夹
file
config.json 1KB
file
rules.json 206B
file
LICENSE 34KB
file
README.md 8KB
folder
Sinter 文件夹
folder
system-extension 文件夹
file
Info.plist 1KB
file
entitlements.plist 371B
folder
src 文件夹
file
main.swift 4KB
folder
components 文件夹
folder
Configuration 文件夹
file
Info.plist 861B
folder
src 文件夹
file
Subscription.swift 734B
file
JSONConfiguration.swift 8KB
folder
interface 文件夹
file
JSONConfigurationFactory.swift 1KB
file
ConfigurationInterface.swift 832B
folder
tests 文件夹
file
JSONConfigurationTests.swift 7KB
folder
AuthorizationManager 文件夹
file
Info.plist 861B
folder
src 文件夹
file
CodeSignatureChecker.swift 1KB
file
SignatureDatabase.swift 9KB
file
SignatureDatabaseOperation.swift 3KB
file
AuthorizationManager.swift 12KB
file
FilesystemUtilities.swift 2KB
file
OperationQueue.swift 774B
folder
interface 文件夹
file
AuthorizationManagerInterface.swift 397B
folder
tests 文件夹
file
AuthorizationManagerTests.swift 2KB
file
SignatureDatabaseTests.swift 8KB
folder
EndpointSecurityClient 文件夹
file
Info.plist 861B
folder
src 文件夹
file
Atomic.swift 846B
file
EndpointSecurityClient.swift 19KB
file
SystemEndpointSecurityAPI.swift 2KB
file
CDHash.swift 851B
file
MessageParsers.swift 10KB
file
IdentifierGenerator.swift 482B
folder
interface 文件夹
file
EndpointSecurityAPIInterface.swift 1KB
file
EndpointSecurityInterface.swift 4KB
folder
tests 文件夹
file
MockedEndpointSecurityAPI.swift 2KB
file
EndpointSecurityClientTests.swift 10KB
file
MockedLogger.swift 533B
folder
Logger 文件夹
file
Info.plist 861B
folder
src 文件夹
file
FilesystemLogger.swift 4KB
file
UnifiedLogging.swift 1KB
folder
interface 文件夹
file
FilesystemLoggerFactory.swift 324B
file
UnifiedLoggingFactory.swift 326B
file
LoggerInterface.swift 592B
folder
tests 文件夹
file
FilesystemLoggerTests.swift 3KB
folder
NotificationService 文件夹
file
Info.plist 861B
folder
src 文件夹
file
NotificationServiceServer.swift 1KB
file
NotificationServiceClient.swift 1KB
folder
interface 文件夹
file
NotificationServerInterface.swift 285B
file
NotificationClientInterface.swift 329B
file
NotificationServiceProtocol.swift 335B
folder
DecisionManager 文件夹
file
Info.plist 861B
folder
src 文件夹
file
LocalRuleDatabaseProvider.swift 3KB
file
JSONRuleDatabaseParser.swift 4KB
file
BaseDecisionManager.swift 5KB
file
RemoteRuleDatabaseProvider.swift 5KB
folder
interface 文件夹
file
DecisionManagerInterface.swift 2KB
folder
tests 文件夹
file
JSONRuleDatabaseParserTests.swift 8KB
file
BaseDecisionManagerTests.swift 12KB
folder
notification-server 文件夹
file
Info.plist 1KB
file
entitlements.plist 305B
folder
src 文件夹
file
main.swift 1KB
file
NotificationCenter.swift 2KB
folder
application 文件夹
file
Info.plist 1KB
file
entitlements.plist 437B
folder
src 文件夹
file
main.swift 3KB
file
DaemonInstaller.swift 3KB
file
NotificationServerInstaller.swift 3KB
folder
signature-checker 文件夹
file
main.swift 2KB
file
.gitignore 3KB
...
zip 文件大小:113.43KB