
## ChallengeRequest class

Challenge request class. A challenge request is the first step in Type 1 application-level security. Essentially, it asks for some
random data from the server.The challenge response provides that server-generated random data and is the second step in Type 1 security.



The ChallengeRequest type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [ChallengeRequest()](/finance/python-net/aspose.finance.ofx.signon/challengerequest/__init__/#) | Initializes a new instance of [ChallengeRequest](/finance/python-net/aspose.finance.ofx.signon/challengerequest) class. |


### Properties
| Property | Description |
| :- | :- |
| [user_id](/finance/python-net/aspose.finance.ofx.signon/challengerequest/user_id) | Gets or sets the user identification string. |
| [fi_certificate_id](/finance/python-net/aspose.finance.ofx.signon/challengerequest/fi_certificate_id) | Gets or sets the optional server certificate ID. |


### See Also

* module [aspose.finance.ofx.signon](../)
