Android集成微软登录

1.注册微软企业账号,然后创建应用

image.png

2.添加平台


image.png

3.这里Android上传google play用了google的签名,不能直接拿到签名文件,只能用sha-1去生成,生成命令如下(这里用python代码运行)

import base64
import binascii

# SHA-1 值 ,需要去除":"(Google)
sha1_hex = '**********************************************'

# 将 SHA-1 十六进制值转换为二进制
binary_sha1 = binascii.unhexlify(sha1_hex)

# 将二进制数据转换为 Base64 编码
base64_encoded = base64.b64encode(binary_sha1)

# 打印结果
print(base64_encoded.decode('utf-8'))

4.配置完成后,会生成一个MSAL 配置(json数据),注意,这里需要修改下这个数据,具体如图所示。把这个数据放入.json文件(名字随便取),我这里为auth_config_single_account.json,把这个文件放在res ->raw目录下


5.授权登录
MSAL 初始化


拿到ISingleAccountPublicClientApplication对象就可以授权登录了


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容