我尝试使用此处提供的代码:https ://github.com/Azure-Samples/active-directory-javascript-singlepageapp-dotnet-webapi-v2
它适用于 MSA 和 Azure AD 身份验证。我需要知道输入的电子邮件地址是 MSA 还是 Azure AD。有没有办法从响应中找出这一点?
MongoDB 服务器托管在 docker 容器中。创建了一个具有 root 权限的超级用户,可以使用用户名和密码登录。使用 pymodm 从 Python 脚本连接到 MongoDB 服务器。
我可以从 shell 和 Compass 工具连接到 docker 托管的 MongoDB 服务器。使用 Python 脚本以编程方式连接和插入新项目的努力因身份验证失败错误而失败。
脚本如下:
from pymodm import connect
from pymodm import MongoModel, fields
import urllib.parse
class Dummy(MongoModel):
email = fields.EmailField(primary_key=True)
name = fields.CharField()
class Meta:
connection_alias = 'Mongo'
# Establish a connection to the database.
mongo_uri = "mongodb://monadmin:" + urllib.parse.quote("myPassword@123") + "@192.168.x.x:27017/Test"
# Establish a connection to the database.
def Connect2DB()
try:
#connect('mongodb://localhost:27017/PMOTest')
connect(mongo_uri, alias="Mongo")
print("db connection success")
return True …Run Code Online (Sandbox Code Playgroud)