parent
fefa3a1005
commit
feb5209ce9
@ -1,35 +1,39 @@
|
||||
import datetime
|
||||
# Init Section
|
||||
gUserNameStr = "SUPERTOKEN" # User name
|
||||
gDomainNameStr = "" # DOMAIN or EMPTY str
|
||||
gDomainIsDefaultBool = False # If domain is exist and is default (default = you can type login without domain name)
|
||||
gAuthTokenPermanentStr = "1992-04-03-0643-ru-b4ff-openrpa52zzz" # Set the permanent Auth token if it is needed, or empty
|
||||
def SettingsUpdate(inDict):
|
||||
##################################################
|
||||
#""/"SuperToken" MethodMatchURLList
|
||||
l__SuperToken_RuleMethodMatchURLBeforeList={
|
||||
("","SUPERTOKEN"): { #!!!!!only in upper case!!!!
|
||||
"MethodMatchURLBeforeList": [
|
||||
{
|
||||
"Method":"GET",
|
||||
"MatchType":"Beginwith",
|
||||
"URL":"/",
|
||||
#"FlagAccessDefRequestGlobalAuthenticate": TestDef
|
||||
"FlagAccess": True
|
||||
},
|
||||
{
|
||||
"Method":"POST",
|
||||
"MatchType":"Beginwith",
|
||||
"URL":"/",
|
||||
#"FlagAccessDefRequestGlobalAuthenticate": TestDef
|
||||
"FlagAccess": True
|
||||
}
|
||||
]
|
||||
}
|
||||
lRuleDomainUserDict = {
|
||||
"MethodMatchURLBeforeList": [
|
||||
{
|
||||
"Method":"GET",
|
||||
"MatchType":"Beginwith",
|
||||
"URL":"/",
|
||||
#"FlagAccessDefRequestGlobalAuthenticate": TestDef
|
||||
"FlagAccess": True
|
||||
},
|
||||
{
|
||||
"Method":"POST",
|
||||
"MatchType":"Beginwith",
|
||||
"URL":"/",
|
||||
#"FlagAccessDefRequestGlobalAuthenticate": TestDef
|
||||
"FlagAccess": True
|
||||
}
|
||||
],
|
||||
"ControlPanelKeyAllowedList": ["TestControlPanel", "RobotRDPActive","RobotScreenActive", "ControlPanel_Template"] # If empty - all is allowed
|
||||
}
|
||||
#Append to global list
|
||||
inDict["Server"]["AccessUsers"]["RuleDomainUserDict"].update(l__SuperToken_RuleMethodMatchURLBeforeList)
|
||||
# Case add domain + user
|
||||
inDict["Server"]["AccessUsers"]["RuleDomainUserDict"].update({(gDomainNameStr.upper(),gUserNameStr.upper()):lRuleDomainUserDict})
|
||||
if gDomainIsDefaultBool:
|
||||
# Case add default domain + user
|
||||
inDict["Server"]["AccessUsers"]["RuleDomainUserDict"].update({("",gUserNameStr.upper()):lRuleDomainUserDict})
|
||||
#"<AuthToken>":{"User":"", "Domain":"", "TokenDatetime":<Datetime>}
|
||||
#!!!!!!!!!!!!!!!!!!!!!!!
|
||||
#Attention: default supertoken is 1992-04-03-0643-ru-b4ff-openrpa52zzz - please change it when you will customize OpenRPA in your company
|
||||
#!!!!!!!!!!!!!!!!!!!!!!!
|
||||
inDict["Server"]["AccessUsers"]["AuthTokensDict"].update(
|
||||
{"1992-04-03-0643-ru-b4ff-openrpa52zzz":{"User":"SuperToken", "Domain":"", "TokenDatetime": datetime.datetime.now(), "FlagDoNotExpire":True}}
|
||||
{gAuthTokenPermanentStr:{"User":gUserNameStr, "Domain":gDomainNameStr, "TokenDatetime": datetime.datetime.now(), "FlagDoNotExpire":True}}
|
||||
)
|
||||
#Return current dict
|
||||
return inDict
|
Loading…
Reference in new issue