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。
提供反馈
如果您遇到任何错误或建议,请在项目的问题部分提交问题。
版本历史
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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 53e98ae2ca7c19b349e9e9bb1b6a824aeae8dcfcbe17190d20fe69c0f185b2e2 |
|
MD5 | 9ec2c4483510c27776ef501f35f336ea |
|
BLAKE2b-256 | 523187dd867c239b5b2c5bccade8a0fd81c28b9b380ece3db47b58ae05270842 |
azure_graphrbac-0.61.1-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7b4e0f05676acc912f2b33c71c328d9fb2e4dc8e70ebadc9d3de8ab08bf0b175 |
|
MD5 | 17f839466fb50fffe5d3d3ccfb84142a |
|
BLAKE2b-256 | 3e9302056aca45162f9fc275d1eaad12a2a07ef92375afb48eabddc4134b8315 |