How to use the node-opcua-secure-channel.SecurityPolicy.None function in node-opcua-secure-channel

To help you get started, we’ve selected a few node-opcua-secure-channel examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github node-opcua / node-opcua / packages / node-opcua-server / source / server_end_point.ts View on Github external
assert(options.hasOwnProperty("serverCertificateChain"));
    assert(!options.hasOwnProperty("serverCertificate"));
    assert(!!options.securityMode); // s.MessageSecurityMode
    assert(!!options.securityPolicy);
    assert(_.isObject(options.server));
    assert(!!options.hostname && (typeof options.hostname === "string"));
    assert(_.isBoolean(options.restricted));

    options.securityLevel = (options.securityLevel === undefined) ? 3 : options.securityLevel;
    assert(_.isFinite(options.securityLevel), "expecting a valid securityLevel");

    const securityPolicyUri = toURI(options.securityPolicy);

    const userIdentityTokens = [];

    if (options.securityPolicy === SecurityPolicy.None) {

        if (options.allowUnsecurePassword) {
            userIdentityTokens.push({
                policyId: "username_unsecure",
                tokenType: UserTokenType.UserName,

                issuedTokenType: null,
                issuerEndpointUrl: null,
                securityPolicyUri: null
            });
        }

        userIdentityTokens.push({
            policyId: "username_basic256",
            tokenType: UserTokenType.UserName,
github node-opcua / node-opcua / packages / node-opcua-server / source / server_end_point.ts View on Github external
assert(options.hasOwnProperty("serverCertificateChain"));
    assert(!options.hasOwnProperty("serverCertificate"));
    assert(!!options.securityMode); // s.MessageSecurityMode
    assert(!!options.securityPolicy);
    assert(_.isObject(options.server));
    assert(!!options.hostname && (typeof options.hostname === "string"));
    assert(_.isBoolean(options.restricted));

    options.securityLevel = (options.securityLevel === undefined) ? 3 : options.securityLevel;
    assert(_.isFinite(options.securityLevel), "expecting a valid securityLevel");

    const securityPolicyUri = toURI(options.securityPolicy);

    const userIdentityTokens = [];

    if (options.securityPolicy === SecurityPolicy.None) {

        if (options.allowUnsecurePassword) {
            userIdentityTokens.push({
                policyId: "username_unsecure",
                tokenType: UserTokenType.UserName,

                issuedTokenType: null,
                issuerEndpointUrl: null,
                securityPolicyUri: null
            });
        }

        userIdentityTokens.push({
            policyId: "username_basic256",
            tokenType: UserTokenType.UserName,
github node-opcua / node-opcua / packages / node-opcua-server / src / register_server_manager.js View on Github external
function securityPolicyLevel(securityPolicy) {
    switch (securityPolicy) {
        case SecurityPolicy.None:
            return 0;
        case SecurityPolicy.Basic128:
            return 0;
        case SecurityPolicy.Basic128Rsa15:
            return 0;
        case SecurityPolicy.Basic192:
            return 1;
        case SecurityPolicy.Basic192Rsa15:
            return 2;
        case SecurityPolicy.Basic256:
            return 3;
        case SecurityPolicy.Basic256Rsa15:
            return 3;
        case SecurityPolicy.Basic256Sha256:
            return 3;
        default:
github node-opcua / node-opcua / packages / node-opcua-server / source / register_server_manager.ts View on Github external
function securityPolicyLevel(securityPolicy: UAString): number {
    switch (securityPolicy) {
        case SecurityPolicy.None:
            return 0;
        case SecurityPolicy.Basic128:
            return 0;
        case SecurityPolicy.Basic128Rsa15:
            return 0;
        case SecurityPolicy.Basic192:
            return 1;
        case SecurityPolicy.Basic192Rsa15:
            return 2;
        case SecurityPolicy.Basic256:
            return 3;
        case SecurityPolicy.Basic256Rsa15:
            return 3;
        case SecurityPolicy.Basic256Sha256:
            return 3;
        default: