跳转到主要内容

Microsoft Azure Graph RBAC 客户端库 for Python

项目描述

Microsoft Azure SDK for Python

这是Microsoft Azure Graph RBAC 客户端库。

此包已与Python 2.7、3.4、3.5、3.6和3.7进行了测试。

有关更完整的Azure库集,请参阅azure捆绑包。

用法

有关代码示例,请参阅docs.microsoft.com上的Graph RBAC

提供反馈

如果您遇到任何错误或建议,请在项目的问题部分提交问题。

https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-graphrbac%2FREADME.png

版本历史

0.61.1 (2019-05-29)

错误修复

  • account_enabled现在正确地转换为bool(从str)

0.61.0 (2019-03-20)

功能

  • 添加applications.get_service_principals_id_by_app_id

错误修复

  • identifier_uris 不是必需的应用程序参数

0.60.0 (2019-03-13)

功能

  • 模型应用程序新增参数 optional_claims

  • 模型应用程序新增参数 pre_authorized_applications

  • 模型应用程序新增参数 group_membership_claims

  • 模型应用程序新增参数 oauth2_allow_url_path_matching

  • 模型应用程序新增参数 allow_passthrough_users

  • 模型应用程序新增参数 is_device_only_auth_supported

  • 模型应用程序新增参数 saml_metadata_url

  • 模型应用程序新增参数 app_logo_url

  • 模型应用程序新增参数 sign_in_audience

  • 模型应用程序新增参数 logout_url

  • 模型应用程序新增参数 oauth2_permissions

  • 模型应用程序新增参数 oauth2_require_post_response

  • 模型应用程序新增参数 org_restrictions

  • 模型应用程序新增参数 allow_guests_sign_in

  • 模型应用程序新增参数 www_homepage

  • 模型应用程序新增参数 public_client

  • 模型应用程序新增参数 error_url

  • 模型应用程序新增参数 known_client_applications

  • 模型应用程序新增参数 publisher_domain

  • 模型应用程序新增参数 informational_urls

破坏性更改

  • client.oauth2 已重命名为 client.oauth2_permission_grant

0.53.0 (2018-11-27)

功能

  • 添加 PasswordCredentials.custom_key_identifier

  • 添加 Application.key_credentials

  • 添加 Application.password_credentials

错误修复

  • 修复 KeyCredential.custom_key_identifier 类型从 bytes 更改为 str

0.52.0 (2018-10-29)

错误修复

  • 在 Application 中添加缺失的 required_resource_access

0.51.1 (2018-10-16)

错误修复

  • 修复 0.50.0 和 0.51.0 中的 sdist 破坏。没有代码更改。

0.51.0 (2018-10-11)

功能

  • 添加删除组/应用程序所有者

0.50.0 (2018-10-10)

功能

  • signed_in_user.get:返回当前登录的用户对象

  • signed_in_user.list_owned_objects:当前用户拥有的所有对象

  • deleted_applications.restore:恢复在过去 30 天内删除的应用程序

  • deleted_applications.list:列出在过去 30 天内删除的所有应用程序

  • deleted_applications.hard_delete:在删除列表中实际删除应用程序

  • groups.list_owners:列出组的所有者

  • groups.add_owner:向该组添加所有者

  • Application 和 ServicePrincipals 现在有“app_roles”属性,它是一个 AppRole 类的列表。为实现此目的。

  • Client 类可以用作上下文管理器,以保持底层 HTTP 会话打开以获得性能

  • 模型 ADGroup 有属性 mail_enabled 和 mail_nickname

  • 模型 KeyCredential 有新属性 custom_key_identifier

  • 添加操作组 oauth2_operations(操作“get”和“grant”)

错误修复

  • 修复 applications.list_owners 访问下一页

  • 修复 service_principal.list_owners 访问下一页

破坏性更改

  • ApplicationAddOwnerParameters 已重命名为 AddOwnerParameters

  • objects.get_current_user 已删除。使用 signed_in_user.get 代替。主要区别在于此新方法返回一个 DirectoryObjectList,其中每个元素可以是 DirectoryObject(用户、组等)的子类型

  • objects.get_objects_by_object_ids 现在返回一个 DirectoryObjectList,其中每个元素可以是 DirectoryObject(用户、组等)的子类型

  • GetObjectsParameters.include_directory_object_references 不再是必需的。

  • Groups.get_members 现在返回一个 DirectoryObjectList,其中每个元素可以是 DirectoryObject(用户、组等)的子类型

一般破坏性更改

此版本使用下一代代码生成器,可能引入破坏性更改。

  • 模型签名现在仅使用关键字参数语法。所有位置参数必须重写为关键字参数。为了保持大多数情况下的自动完成,现在为 Python 2 和 Python 3 生成模型。Python 3 使用“*”语法进行关键字仅参数。

  • 枚举类型现在使用“str”混合(class AzureEnum(str, Enum))来改进遇到未识别枚举值时的行为。虽然这不是破坏性更改,但区别很重要,在此处记录:https://docs.pythonlang.cn/3/library/enum.html#others

    • 不应使用“is”。

    • “format”将返回字符串值,其中“%s”字符串格式化将返回NameOfEnum.stringvalue。建议使用格式化语法。

  • 新的长时间运行操作

    • 返回类型已从msrestazure.azure_operation.AzureOperationPoller更改为msrest.polling.LROPoller。外部API保持不变。

    • 返回类型现在是始终一个msrest.polling.LROPoller,无论使用哪些可选参数。

    • 使用raw=True时的行为已更改。现在不再是返回初始调用结果作为ClientRawResponse,无需轮询,而是返回一个LROPoller。轮询后,最终资源将作为ClientRawResponse返回。

    • 新增了polling参数。默认行为是Polling=True,将使用ARM算法进行轮询。当Polling=False时,将直接返回初始调用的响应,无需轮询。

    • polling参数接受msrest.polling.PollingMethod子类的实例。

    • add_done_callback现在在轮询完成后调用时不会再抛出异常,而是立即执行回调。

注意

  • 在Python 3上不再安装azure-mgmt-nspkg(基于PEP420的命名空间包)

0.40.0 (2018-02-05)

免责声明

为了准备未来的版本,所有模型创建应使用仅关键字参数。

破坏性更改

  • ApplicationCreateParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • ApplicationUpdateParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • CheckGroupMembershipParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • GetObjectsParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • GroupAddMemberParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • GroupCreateParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • GroupGetMemberGroupsParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • ServicePrincipalCreateParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • UserCreateParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • UserGetMemberGroupsParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • UserUpdateParameters更改了__init__签名,如果使用了位置参数则会导致破坏。

  • groups.is_member_of现在接受CheckGroupMembershipParameters的实例,而不是group_id、member_id参数。

  • groups.add_member现在有一个可选参数“additional_properties”,如果使用了位置参数则会导致破坏。

  • groups.create现在接受GroupCreateParameters的实例,而不是display_name、mail_nickname参数。

  • groups.get_member_groups现在有一个可选参数“additional_properties”,如果使用了位置参数则会导致破坏。

  • service_principals.get_member_groups现在有一个可选参数“additional_properties”,如果使用了位置参数则会导致破坏。

功能

  • 在所有模型上启用additional_properties,以动态收集新属性。

  • 更好的层次结构解析和新泛型模型AADObject。这给许多模型添加了几个新属性。

  • 操作组现在有一个“models”属性。

  • 添加applications.list_owners

  • 添加applications.add_owner

  • 添加service_principals.list_owners

0.33.0 (2017-11-01)

功能

  • 在适用时添加“required_resource_access”

错误修复

  • 获取/删除用户现在如果您提供UPN,将为您进行编码。

0.32.0 (2017-09-22)

功能

  • 添加Application.oauth2_allow_implicit_flow(创建、更新、获取)

  • 向User添加:immutable_id、given_name、surname、user_type、account_enabled

  • 向UserCreate添加:given_name、surname、user_type、mail

  • 向UserUpdate添加:immutable_id、given_name、surname、user_type、user_principal_name

错误修复

  • 将User.signInName重命名为数组User.signInNames

0.31.0 (2017-08-09)

  • 添加domains操作组

  • 向用户添加使用位置

  • 向AADObject添加几个新属性

0.30.0 (2017-04-20)

  • 整个包的ApiVersion现在是1.6

  • 此轮包现在使用azure wheel扩展构建

0.30.0rc6(2016-09-14)

错误修复

  • ‘list’方法只返回了100条记录(#653)

0.30.0rc5(2016-06-23)

  • 初始预览版本

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

azure-graphrbac-0.61.1.zip (277.9 kB 查看散列)

上传时间

构建分发

azure_graphrbac-0.61.1-py2.py3-none-any.whl (141.4 kB 查看散列)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面