xIdentityService
XProxy Middleware Configuration ...
Proxy Host Address for Clients Which Use XProxy Server ...
if EnableXPoweredByAthorization property setted to true, this property determines
the header must be this value ...
Determines Proxy Http Handler Check SSL or not ...
Determines Http Client Handler Allow Auto Redirect or not ...
Determines Proxy Server Log Received Requests or not ...
DefineRoutes for Handling ...
Describe a Proxy Route ...
Determines which route can handled for Proxyfing ...
Determines Proxy Server Handle Athorization or not ...
Determines Which Scopes allowed to this route if authorizations enabled ...
Determines Which Roles allowed to this route if authorizations enabled ...
Determines XProxy Can Check XPowered By Authorization or not ...
All Available Headers ...
Hub Connection ID Header Keys ...
Base Identity Api Controller
Base Identity Api V1 Controller
Retrieve Connection ID for Hubs ...
Retrieve User Identifier Base on XActionRequest
Retrieve Access Token
Retrieve Refresh Token
Retrieve Access Token Expiration Date
Retrieve All Required Tokens
Retrieve All Required Tokens
Retrive UserInfo
Validate User Authenticated and Retrieve User Info
Extract Module Configuration Structure from IConfiguration interface
Register Service and All it's Requirements
Register Service and All it's Requirements
Register Custome Token Provider
Use Authentication
Adds a policy to check for required scopes.
List of any required scopes. The token must contain at least one of the listed scopes.
Helper for creating scope-related policies
Creates a policy to check for required scopes.
List of any required scopes. The token must contain at least one of the listed scopes.
Retrieve Authentication Service ...
Retrieve Specific Token from HttpContext ...
Retrieve Access Token
Retrieve Refresh Token
Retrieve Access Token Expiration Date
Retrieve All Required Tokens
Converts an Stream to Async Enumerable ...
Converts an Stream to Async Enumerable ...
an interface for Identity Provided Http Based Services ...
Client Base Url ...
Logger ...
Powered Value ...
Default Client Timeout ...
Default Buffering Chunk Size ...
Validation Provider ...
Get an Instance of Http Client
Get an Instance of RestClient
Get an Instance of RestRequest
Handle Call Specific Request and retrieve Response
Access a Get Request Stream as AsyncEnumerable ...
Get User SelectBy Param
Converts UserInfo to TokenResponse model ...
Prepare Url Address of Specified Enum by Filling Params
and Query Strings Attach ...
Prepare Url Address by Filling Params
and Query Strings Attach ...
a Referenced Service is a Service which can Referenced to other Items ...
Get Reference Identifier for Specified Provider and Specified Item ...
Check Specified Item has Refernce to Provider ...
Add Specified Reference to Specified Item ...
Remove Specified Reference from Specified Item ...
Get Specified References ...
Check an Item Has Reference to Specified ProvideFor and Specified forProvidedId ...
Add a Reference to Item for Specified ProvideFor and Specified forProvidedId ...
Remove a Reference from Item for Specified ProvideFor and Specified forProvidedId ...
Retrieve References of Specified Itemfor providedFor ...
in Some Cases we have Entities Which Can Referenced for Specified
Provider and Types ...
this interface Globaly introduce all available Actions for those ...
TKey: type of Provider Models Keys ...
TModel: type of Dto which Referenced ...
Provider Identifier ...
Get Specified Indexed Reference for Specific Provided ID ...
Retrieve all Exists References of Specific Provided ID ...
Extract all Referencing Models for Specified Key ...
Count References ...
Retrieve References of Specific Provided ID as Query ...
Add Reference a Model to Specific Provided ID ...
Remove Reference a Model for Specific Provided ID ...
Remove All References to Specified Key ...
Query Open To Search User Profiles ...
requested user's identifiers
how to filter results based on XQuery structure
an instance of XQueryResult of XUserProfileDto
Proxy Configuration ...
retrie Normalize Host ...
Validate XProxy Configuration for Client ...
Retrieve all Prepared url of Routes ...
retrieve all registred Routes ...
Prepare a request url for a Proxy Route ...
Prepare a request url for a Selected Proxy Route ...
Find an Specific Route ...
Provide all DI Requirements for XIdentityTokenRefresher Middleware
Use XTokenValidator Middleware
Proxy Server Middleware ...
Throw Required Exception ...
Show propper logs if Enabled ...
Log Proxy Server Configuration ...
Retrieve Destination Request Path based on Current Request ...
Retrieve Propper Request Message based on HttpContext and uri ...F
Fill Request Message by provide HttpContext ...
Retreive and Extract Method Type of HttpRequest ...
add all headers exists in HttpResponse MEssage to Current Context Response Headers ...
Processing Response Content and Handle it on HttpContextResponse ...
Check Content Type of Specific Response ...
Retrieve and Extract Route Descriptor ...
Provide all requirements for Dependency Injection Handler ...
Retrieve XProxy Middelware Configuration from Configuration ...
Register HTTP Handler for XProxy Server ...
Register HTTP Handler for XProxy Server ...
Register XProxy On Server ...
Register XProxy On Server ...
Register XProxy On Server ...
Register XProxy On Client ...
Adding XProxy Middleware to Applications ...
Ban Specific Users
Authentication Tokens
an instance of XUserNameIdRequest which represents user identifier list to Ban
a list of banned users identifiers
UnBann Specific Users
Authentication Tokens
an instance of XUserNameIdRequest which represents user identifier list to Ban
a list of unbanned users identifiers
Check Specific User is Banned or not
Authentication Tokens
specified user's identifier
a boolean value which represent user banned or not
Request for Discovery Document
an instance of DiscoveryDocumentResponse
Request AccessToken for Specific XApiScope
a member of XApiScope
an instance of XTokenResponse
Validate a token
Authentication Tokens
an instance of TokenIntrospectionResponse
Authenticate a User
User Login Required Info, an instance of XLoginRequest
an instance of XTokenResponse
Do Login based on XLoginRequest
User Login Required Info, an instance of XLoginRequest
an instance of XTokenResponse
Logout from System
Refresh Tokens
Authentication Tokens
an instance of XTokenResponse
Change Password
Authentication Tokens
an instance of XActionRequest class which provider requirement for action
Follow a User
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollowing
Cancel Following Request
Authentication Tokens
a user identifier which represent destination user
a boolean value
Unfollow a Follower
Authentication Tokens
a user identifier which represent destination user
Unfollow Following
Authentication Tokens
a user identifier which represent destination user
Block a Follower
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollowing
Unblock a Blocked User
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollowing
Accept a Following Request
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollower
Reject a Following Request
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollower
Get Friendship Info Model between Specific User and Current User
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipInfoDto
Check a User IsFollower of Requested User
Authentication Tokens
a user identifier which represent destination user
a boolean value
Get Specific Follower
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollower
Get Follower State of a User
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipState
Get Followers List Of Current User
Authentication Tokens
a collection of XFriendshipFollower
Get All Followers List Includes Blocked, Requested and etc
of Current User
Authentication Tokens
a collection of XFriendshipFollower
Return Followers UserName's List of Current User
Authentication Tokens
a collection of UserNames
Retrieve All User's Followers based on Query Model ...
Query Model Descriptor
Dest User for Reading Followers
Requester User's Descriptor
Check a User is in Followings of Current User
Authentication Tokens
a user identifier which represent destination user
a boolean value
Get Specific Following Model
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipFollowing
Get Following State Relation between Specific User
and Current User
Authentication Tokens
a user identifier which represent destination user
an instance of XFriendshipState
Get Followings of Current User
Authentication Tokens
a collection of XFriendshipFollowing
Get All Following List Includes Blocked, Requested and etc
of Current User
Authentication Tokens
a collection of XFriendshipFollowing
Return Following UserName's List of Current User
Authentication Tokens
a collection of UserNames
Retrieve All User's Followings based on Query Model ...
Query Model Descriptor
Dest User for Reading Followers
Requester User's Descriptor
Prepare API Based Device to Open Actions ...
Retrieve User Names based on UserIds
Authentication Tokens
a comma seperated list of UserIds
a collection of UserNames
get user ids and retrieve corresponding user names
Authentication Tokens
an instance of XUserNameIdRequest which represent required UserIds collection
a collection of XUserNameIdResponse instance
Get Profile Object of Specific User
Authentication Tokens
determine's which user profile must be retrieved
an instance of XUserProfileDto
Retrieve Users Based On Query
Authentication Tokens
how to filter results based on XQuery structure
an instance of XQueryResult of XUserProfileDto
Retrieve Users Based On Query and Specified role
Authentication Tokens
an string which represent user role
how to filter results based on XQuery structure
if it's true the user must has exact role, otherwise top level users also listed
an instance of XQueryResult of XUserProfileDto
Query Specified User's Profile Images
Authentication Tokens
determine's which user profile must be retrieved
how to filter results based on XQuery structure
an instance of XQueryResult of XProfileImage
Update User Profile based on XProfileUpdateRequest (FirstName/LastName/DateOfBirth)
Authentication Tokens
determine's which user profile must be retrieved
user update info, an instance of XProfileUpdateRequest
an instance of XUserProfileDto
Update a User Profile based on XProfileUpdateRequest Full
Authentication Tokens
determine's which user profile must be retrieved
user update info, an instance of XProfileUpdateRequest
an instance of XUserProfileDto
Add a New Profile Image
Authentication Tokens
an specific File to upload, IFormFile
an instance of XUserProfileDto
Add a New Collection of Profile Images
Authentication Tokens
a collection of Files to upload, IFormFileCollection
an instance of XUserProfileDto
set Specified Profile Image as Avatar
Authentication Tokens
an integer which reperesent AvatarId to set as current Avatar
an instance of XUserProfileDto
Remove Profile Images
Authentication Tokens
a comma seperated list of avatarIds to remove
an instance of XUserProfileDto
Check a User Selector is Available for Registration or Not
an string value which reperesent a user
a boolean value
Invite a User to Register on Dashboard
Authentication Tokens
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Recieve some Basic Informations and Start Registration Proccess
if they Valid
Registration Proccess Starts with Invoking this Action
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Add User Account Informations
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Upload and Attach a Profile Image for User. this is an Optional Step
user's requested action token
an instance of IFormFile for user's Avatar
an instance of XActionResponse
Finish Registrationn Proccess
an instance of XActionRequest class which provider requirement for action
Check User is Confirmed Email or not
Authentication Tokens
an string value which reperesent a user
a boolean value
Check User is Confirmed Mobile or not
Authentication Tokens
an string value which reperesent a user
a boolean value
Request Registration Confirm
an instance of XActionRequest class which provider requirement for action
Confirm Registration
an instance of XActionRequest class which provider requirement for action
Request For Mobile Number Change/Confirm
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Confirm Requested Mobile Number
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Request For Email Address Change/Confirm
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Confirm Requested Email Address
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Request Reset Password Action
an instance of XActionRequest class which provider requirement for action
an instance of XActionResponse
Reset a User's Password
an instance of XActionRequest class which provider requirement for action
Query Open To Search User Profiles ...
requested user's identifiers
how to filter results based on XQuery structure
an instance of XQueryResult of XUserProfileDto
Get an Instance of Http Client
Get an Instance of RestClient
Get an Instance of RestRequest
Handle Call Specific Request and retrieve Response
Get User SelectBy Param
an abstraction Implementation for Identity Provided Http Based Services ...
Client Base Url ...
Logger ...
Powered Value ...
Default Client Timeout ...
Default Buffering Chunk Size ...
Validation Provider ...
Token Provider ...
Identity Provider ...
Get an Instance of Http Client
Get an Instance of RestClient
Get an Instance of RestRequest
Handle Call Specific Request and retrieve Response
Access a Get Request Stream as AsyncEnumerable ...
Get User SelectBy Param
Prepare Url Address of Specified Enum by Filling Params
and Query Strings Attach ...
Prepare Url Address by Filling Params
and Query Strings Attach ...
Converts UserInfo to TokenResponse model ...
Validate XProxy Configuration for Client ...
retrie Normalize Host ...
retrieve all registred Routes ...
Retrieve all Prepared url of Routes ...
Find an Specific Route ...
Prepare a request url for a Proxy Route ...
Prepare a request url for a Selected Proxy Route ...
Retrieve Tokens From Headers
Retrieve Tokens From HttpContext
Retrieve Tokens From ActionExecutingContext
Retrieve Tokens From XUserInfo instance
Retrieve Tokens From IHeader Dictionary
Retrieve IXIdentityProvider from HttpContext
Generate XLoginResponse instance based on TokenResponse
Add Authorization Tokens in Headers of
Specific IHeaderDictionary instance
Add Authorization Tokens in Headers of
Specific IHeaderDictionary instance
Add Authorization Tokens in Headers of
Specific HttpRequest instance
Add Authorization Tokens in Headers of
Specific HttpRequest instance
Add ReNewed Authorization Tokens in Headers of
Specific Response.
Later in HttpInterceptors we can Look for AccessToken-ReNewed
header Value and Renew User Tokens based on it
Determines a Token Can Refrsh or not
Generate a Revision Checksum for new Tokens
Generate a Revision Checksum for new Tokens
Check an XLoginResponse instance is Valid with it's revision
Check an XTokenResponse instance is Valid with it's revision
Retrieve Exception Details if Fails
Convert XTokenResponse to Header Dictionary