gameloch / office
用于通过Azure注册应用与Office进行集成的Laravel包
Requires
- php: ^7.2
This package is auto-updated.
Last update: 2024-09-20 18:03:16 UTC
README
关于Laravel
Laravel是一个具有简洁、优雅语法的Web应用程序框架。我们相信开发必须是一个愉快且富有创造性的体验,才能真正令人满足。Laravel通过简化许多Web项目中常用的常见任务,如
Lara Office包旨在简化Laravel与Office 365的集成。
简单安装
使用Composer进行安装;在您的项目文件夹中,打开命令提示符并输入以下命令
Lara Office
composer require gameloch/office:dev-master
然后,逐个输入以下命令。依赖项
composer require illuminate/support:6.0
composer require league/oauth2-client:2.3.*
composer require microsoft/microsoft-graph:1.0.*
依赖项是单独安装的,以确保包在所有Laravel版本中都能正常工作,因为在某些版本中与安装的Laravel版本存在冲突。如果安装某个依赖项时出现问题,请删除冒号和后面的数字(例如::6.0)。这样做后,Laravel将安装兼容版本。
我们不推荐,但如果您正在使用Laravel 5.2(或更低版本),请打开:配置 >> App.php,在191行(别称)中粘贴以下命令,在'view'之后
'Office' => Gameloch\Office\Facade\Office::class,
然后,返回到命令提示符并输入
php artisan vendor:publish --provider="Gameloch\Office\ServiceProvider"
完成此操作后,安装应已完成,请继续下一步。
配置
现在打开您的项目中的env文件并粘贴此命令
OFFICE_APP_ID=
OFFICE_SECRET_APP_KEY=
OFFICE_REDIRECT_URI=https://:8000/redirect
OFFICE_SCOPES='openid profile offline_access User.Read Mail.Read'
访问Azure门户[ https://aad.portal.azure.com/ ]并搜索应用程序注册,根据您的需求进行配置并保存。之后,您将看到app_id和secret_app,将代码粘贴到等号之后,这样Laravel就正确集成了。您可以在Azure中进行更多配置(定义权限、限制使用等)。
贡献
感谢您考虑为Laravel框架做出贡献!贡献指南可以在Laravel文档中找到。
贡献Lara的Office | 您可以下载此包并进行必要的更新,然后通过“拉取请求”选项卡提交您的审查请求。
安全漏洞
如果您在Laravel中发现安全漏洞,请通过taylor@laravel.com将电子邮件发送给Taylor Otwell。所有安全漏洞都将得到及时处理。
如果您认为存在安全漏洞,请通过drcg@gameloch.org或使用评论标签发送电子邮件。
许可证
Laravel框架是开源软件,许可证为MIT许可证。
Lara Office是开源软件,许可证为GNU许可证。