Invalid argument in authentication request

Newbie991609 Posted 2024-Mar-20 19:35

Last edited by Newbie991609 20 Mar 2024 19:53.

Hi! I'm trying to authenticate using POST request, but got response "Invalid argument" and code 301.

I'm generating random int using "self.rand_int = randint(0, (1 << 32) - 1)", also I tried to use "2144632130" value, which I get in documentation, but nothing changed.

My code given below:

def get_token(self):
    rand_int = 2144632130
    api_address = f"https://{self.get_ip_address}:7443/sangforinter/v1/auth/party/login?verify=False"
    auth_string = hashlib.sha1(f"{rand_int}{self.get_password}sangfor3party{self.get_username}".encode('utf-8')).hexdigest()
    data = {
            'rand': rand_int,
            'userName': self.get_username,
            'clientProduct': '',
            'clientVersion': '',
            'clientId': '',
            'desc': '',
            'auth': auth_string,
            'platformName': self.get_platform_name
        }
    response = post(url=api_address, data=data, verify=False)
    return response.text

Any help would be very appriciated. Thanks in advance!

Tammee Ong has solved this question and earned 10 coins.

Posting a reply earns you 2 coins. An accepted reply earns you 20 coins and another 10 coins for replying within 10 minutes. (Expired) What is Coin?

Enter your mobile phone number and company name for better service. Go

Based on this issue, you need to adjust the "rand_int" to a 32-bit number, and the code you provide only generates a 10-bit number for "rand_int".

For more information, you may refer to the below link:
https://knowledgebase.sangfor.co ... 2articleType%22%3A1,%22articleId%22%3A%220160999def0845babefc4d1299184a7a%22,%22keyword%22%3A%22API%22%7D

If the problem persists, please don't hesitate to reach out to us at tech.support@sangfor.com, and we'll be more than happy to assist you further with resolving this issue.
Is this answer helpful?
Newbie517762 Lv5Posted 2024-Mar-25 09:18
  
HiHi,

To save time, I suggest reaching out to Sangfor support for further assistance.
mdamores Posted 2024-Mar-26 13:19
  
Hi,

It is best to consult or contact Sangfor Support directly for immediate support and resolution of your concern
NCML985261 Lv2Posted 2024-Mar-26 13:47
  
Hey there,
For quick help and a fix to your issue, it's best to reach out to Sangfor Support directly.
Tayyab0101 Lv2Posted 2024-Mar-26 14:05
  
seems complex problem. please engage support.
CLELUQMAN Lv4Posted 2024-Mar-26 15:30
  
have u try chat gpt? i think u might need to get help from the support. because the chatgpt user also cannot give answer this time.
Enrico Vanzetto Lv4Posted 2024-Mar-26 15:47
  
HI, where are you trying to authenticate? Please add more details to this issue.
Zonger Lv5Posted 2024-Mar-26 19:09
  
You are trying to authenticate using a POST request with some authentication parameters, but you are encountering an "Invalid argument" response with a status code of 301. This error can be due to various reasons, such as incorrect data formatting, missing parameters, or server-side issues.
Newbie290036 Posted 2024-Mar-26 19:28
  
Please contact Sangfor Support Team for support
pmateus Lv2Posted 2024-Mar-26 20:11
  
Hi,

To debug better this error, i sugest you to try using "Postman".

I Can Help:

Change

Moderator on This Board

7
11
4

Started Topics

Followers

Follow

37
2
0

Started Topics

Followers

Follow

12
23
0

Started Topics

Followers

Follow

Trending Topics

Board Leaders