"""InFinBot real external-token check. Documentation/file existence is not authentication."""
import argparse,json
from infinbot_secret_audit import audit

def verify_mac_keychain_integration_boundary(token_file=None,keychain_service=None):
    return audit(token_file,keychain_service=keychain_service)

def main():
    p=argparse.ArgumentParser(description=__doc__);p.add_argument('--token-file');p.add_argument('--keychain-service')
    args=p.parse_args();result=verify_mac_keychain_integration_boundary(args.token_file,args.keychain_service)
    print(json.dumps(result,indent=2))
    return int(result['status']!='PROCESS_PLACEHOLDER_ABSENT_EXTERNAL_TOKEN_LOADED')

if __name__=='__main__':raise SystemExit(main())
