# Add SuperToken update

Signed-off-by: Ivan Maslov <i.maslov@mail.ru>
dev-linux
Ivan Maslov 5 years ago
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): def SettingsUpdate(inDict):
################################################## lRuleDomainUserDict = {
#""/"SuperToken" MethodMatchURLList "MethodMatchURLBeforeList": [
l__SuperToken_RuleMethodMatchURLBeforeList={ {
("","SUPERTOKEN"): { #!!!!!only in upper case!!!! "Method":"GET",
"MethodMatchURLBeforeList": [ "MatchType":"Beginwith",
{ "URL":"/",
"Method":"GET", #"FlagAccessDefRequestGlobalAuthenticate": TestDef
"MatchType":"Beginwith", "FlagAccess": True
"URL":"/", },
#"FlagAccessDefRequestGlobalAuthenticate": TestDef {
"FlagAccess": True "Method":"POST",
}, "MatchType":"Beginwith",
{ "URL":"/",
"Method":"POST", #"FlagAccessDefRequestGlobalAuthenticate": TestDef
"MatchType":"Beginwith", "FlagAccess": True
"URL":"/", }
#"FlagAccessDefRequestGlobalAuthenticate": TestDef ],
"FlagAccess": True "ControlPanelKeyAllowedList": ["TestControlPanel", "RobotRDPActive","RobotScreenActive", "ControlPanel_Template"] # If empty - all is allowed
}
]
}
} }
#Append to global list # Case add domain + user
inDict["Server"]["AccessUsers"]["RuleDomainUserDict"].update(l__SuperToken_RuleMethodMatchURLBeforeList) 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>} #"<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 #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( 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 current dict
return inDict return inDict
Loading…
Cancel
Save