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