POST api/Credential/GetCurrentSecurityContext

Request Information

URI Parameters

None.

Body Parameters

None.

Response Information

Resource Description

GravitateSecurityContextModel
NameDescriptionTypeAdditional information
CredentialId

integer

None.

CurrentCounterPartyId

integer

None.

Roles

Collection of string

None.

ImpersonationModeMeaning

string

None.

ImpersonationModeDisplay

string

None.

CurrentPortalId

integer

None.

SourceSystemIds

Collection of integer

None.

CustomValues

Dictionary of string [key] and string [value]

None.

InternalCounterPartyIds

Collection of integer

None.

Response Formats

application/json, text/json

Sample:
{
  "CredentialId": 1,
  "CurrentCounterPartyId": 1,
  "Roles": [
    "sample string 1",
    "sample string 2"
  ],
  "ImpersonationModeMeaning": "sample string 2",
  "ImpersonationModeDisplay": "sample string 3",
  "CurrentPortalId": 1,
  "SourceSystemIds": [
    1,
    2
  ],
  "CustomValues": {
    "sample string 1": "sample string 2",
    "sample string 3": "sample string 4"
  },
  "InternalCounterPartyIds": [
    1,
    2
  ]
}

text/html

Sample:
{"CredentialId":1,"CurrentCounterPartyId":1,"Roles":["sample string 1","sample string 2"],"ImpersonationModeMeaning":"sample string 2","ImpersonationModeDisplay":"sample string 3","CurrentPortalId":1,"SourceSystemIds":[1,2],"CustomValues":{"sample string 1":"sample string 2","sample string 3":"sample string 4"},"InternalCounterPartyIds":[1,2]}

application/xml, text/xml

Sample:
<GravitateSecurityContextModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Gravitate.WebAPI.Areas.Security.Models">
  <CredentialId>1</CredentialId>
  <CurrentCounterPartyId>1</CurrentCounterPartyId>
  <CurrentPortalId>1</CurrentPortalId>
  <CustomValues xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>sample string 1</d2p1:Key>
      <d2p1:Value>sample string 2</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>sample string 3</d2p1:Key>
      <d2p1:Value>sample string 4</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
  </CustomValues>
  <ImpersonationModeDisplay>sample string 3</ImpersonationModeDisplay>
  <ImpersonationModeMeaning>sample string 2</ImpersonationModeMeaning>
  <InternalCounterPartyIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </InternalCounterPartyIds>
  <Roles xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </Roles>
  <SourceSystemIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </SourceSystemIds>
</GravitateSecurityContextModel>