CSharpRTMP.Core.Protocols.Rtsp.BaseRtspAppProtocolHandler.ParseAuthenticationNode C# (CSharp) Method

ParseAuthenticationNode() public method

public ParseAuthenticationNode ( Variant node, Variant result ) : bool
node Variant
result Variant
return bool
        public override bool ParseAuthenticationNode(Variant node, Variant result)
        {
            //1. Users file validation
            string usersFile = node[CONF_APPLICATION_AUTH_USERS_FILE];
            if ((usersFile[0] != '/') && (usersFile[0] != '.'))
            {
                usersFile = (string)Configuration[CONF_APPLICATION_DIRECTORY] + usersFile;
            }
            if (!File.Exists(usersFile))
            {
                FATAL("Invalid authentication configuration. Missing users file: {0}", (usersFile));
                return false;
            }
            _usersFile = usersFile;

            if (!ParseUsersFile())
            {
                FATAL("Unable to parse users file {0}", usersFile);
                return false;
            }

            return true;
        }