cakedc/cakephp-nav-auth

该包已被弃用且不再维护。未建议替代包。

CakePHP Navision 认证插件

安装: 43

依赖者: 0

建议者: 0

安全性: 0

星标: 9

关注者: 10

分支: 0

开放问题: 0

类型:cakephp-plugin

1.0.2 2018-03-09 14:11 UTC

This package is auto-updated.

Last update: 2023-11-12 03:11:39 UTC


README

Build Status Coverage Status Downloads Latest Version License

此 CakePHP 插件允许通过 SOAP 或 OData 网络服务对 Navision® 服务器进行认证。

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方式是

composer require cakedc/cakephp-nav-auth

配置

您需要使用 Configure 配置以下设置

Configure::write('NavAuth', [
    'url' => [
        'soap' => [
            // Protocol (http, https)
            'protocol' => 'https',
            // Server
            'server' => '',
            // Port
            'port' => '',
            // Instance
            'instance' => '',
            // Company String
            'company' => '',
            //Type
            'type' => '',
            //Endpoint
            'endpoint' => '',
            //Function
            'function => ''
         ],
        'odata' => [
            //Protocol (http, https)
            'protocol' => 'https',
            //Server
            'server' => '',
            //Port
            'port' => '',
            //Instance
            'instance' => '',
            //Method
            'method' => '',
            //Type (usually empty for odata)
            'type' => '',
            //Company String
            'company' => '',
            //Endpoint
            'endpoint' => '',
        ]

    ],
    'auth' => [
        // NTML authentication params
        'ntlm' => [
            'domain' => '',
            'username' => '',
            'password' => ''
        ],

    ],
]);

用法

该插件包含两个认证对象:SoapOData。要使用其中任何一个(或两个),您可以在 AppController::initialize() 中包含以下代码。

$this->loadComponent('Auth', [
    'authenticate' => [
        'CakeDC/NavAuth.Soap'
    ]
]);
$this->loadComponent('Auth', [
    'authenticate' => [
        'CakeDC/NavAuth.OData'
    ]
]);

要求

  • CakePHP 3.4.0+
  • PHP 7.1+

支持

对于错误和功能请求,请使用此存储库的 问题 部分。

还提供商业支持,联系我们 获取更多信息。

贡献

此存储库遵循 CakeDC 插件标准。如果您想为插件贡献新功能、改进或错误修复,请阅读我们的 贡献指南 以获取详细说明。

许可

版权所有 2018 Cake Development Corporation (CakeDC)。保留所有权利。

根据 MIT 许可证授权。在此存储库中包含的源代码的分发必须保留每个文件中的版权声明。

Navision® 是微软公司集团的一个商标。