Skip to content

LoginRequest14sp4

Bases: OCIRequest

LoginRequest14sp4()/LoginResponse14sp4 is 2nd stage of the 2 stage OCI login process.

The signedPassword is not required for external authentication login from a trusted host (ACL).

Attributes:

NameTypeDescription
user_idstr

userId

signed_passwordstr

signedPassword Optional

plain_text_passwordstr

plainTextPassword Optional

Source code in src/mercury_ocip/commands/commands.py
class LoginRequest14sp4(OCIRequest):
    """
    `LoginRequest14sp4()`/LoginResponse14sp4 is 2nd stage of the 2 stage OCI login process.

    The signedPassword is not required for external authentication login from a trusted
    host (ACL).

    Attributes:
        user_id (str): userId
        signed_password (str): signedPassword *Optional*
        plain_text_password (str): plainTextPassword *Optional*
    """

    user_id: str = field(default_factory=str, metadata={"alias": "userId"})
    signed_password: Optional[str] = field(
        default=None, metadata={"alias": "signedPassword"}
    )
    plain_text_password: Optional[str] = field(
        default=None, metadata={"alias": "plainTextPassword"}
    )

Responses

:: mercury_ocip.commands.base_command.ErrorResponse

:: mercury_ocip.commands.base_command.SuccessResponse

Example Usage

from mercury_ocip.client import Client
from mercury_ocip.commands import LoginRequest14sp4

client = Client()

command = LoginRequest14sp4(
    user_id=...,
    signed_password=...,
    plain_text_password=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip.client import Client

client = Client()

response = client.raw_command("LoginRequest14sp4",
    user_id=...,
    signed_password=...,
    plain_text_password=...,
)

print(response)