AUTHENTICATION & AUTHORIZATION OF TRANSACTIONS USING AN EXTERNAL ALIAS
First Claim
1. A method for authenticating &
- authorizing transactions using an external alias, over electronic networks comprising;
initiating a transaction, by a first entity sending a transaction request to a second entity comprising;
the type of external alias to use;
any other required transactional information, but not requiring any specific information identifying the first entity to the second entity;
receiving said transaction request by a second entity and generating a new transaction request, sent to a third entity, comprising;
the type of alias the first entity requested;
information identifying the second entity to said third entity;
any other required transaction details;
receiving said new transaction request by the aforementioned third entity comprising;
an environment to create a trust relationship with, and store identity information of the first and second entity;
an ability to create a trust relationship with one or more fourth entities and retrieve one or more aliases of the first entity from said fourth entity and associate them with the identity of the first entity as known by the third entity;
an environment for obtaining, storing and transferring electronic representations of at least one medium of exchange for transactional purposes from the first to the second entity or from the second from the first entity;
initiating an authentication request by the third entity to the fourth entity as indicated in the aforementioned type of alias, and receiving an authentication initiation response from the fourth entity comprising;
a request token, indicating a request for authentication is created by the third entity;
a request token secret key, for future interaction in the authentication process between the third entity and the fourth entity;
instructing by the third entity of the first entity, while passing the request token and other required information excluding the request token secret key, to authenticate itself to the fourth entity as identified by the aforementioned type of alias characterised in that said fourth entity comprises;
an environment that already created a trust relationship with the third entity;
an existing authentication transaction request with the third entity related to aforementioned request token;
existing identity information of the first entity, or a way to register identity information of the first entity;
at least one way for the first entity to authenticate itself to the fourth entity;
authenticating of the first entity to the fourth entity by one of the methods it supports comprising;
userid and password of the first entity;
browser based cookies with authentication information;
authentication information stored in a secure element in the device the first entity uses;
mobile operating system supported integrations of the first entity with the fourth entity;
creating an authentication verifier code by the fourth entity based on the alias of the first entity existing in the fourth entity and the aforementioned request token and returning it to the first entity;
passing of the said authorization verifier code by the first entity to the third entity;
requesting of the identity alias of the first entity by the third entity to the forth entity by sending a message constructed from elements comprising;
request token;
authentication verifier code;
request token secret key;
the trust relationship between the third and the fourth entity;
receiving by the third entity from the fourth entity, after verification of the aforementioned message by the fourth entity, of the identity alias of the first entity as known by the fourth entity as well as other required information;
matching by the third entity of the identity alias of the first entity as received from the fourth entity, with the already stored identity alias of the first entity in the third entity;
performing of the transaction by the third entity between the first entity and the second entity;
informing by the third entity to the second entity of the transaction result of the transaction between the second entity and the first entity;
informing by the second entity to the first entity of the transaction result of the transaction between the first entity and the second entity and optionally providing access to the first entity of the object of the transaction.
0 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a transaction system (100) in which a transaction is authenticated using an external alias. When procuring an item from a supplier (120), a customer (110) needs to provide payment in some form or the other. Profiles relating to both the customer (110) and the supplier (120) are stored in an environment managed by a broker (130) and payment is effected by transfer of within that environment from a customer wallet to a supplier wallet. The customer (120) is represented as an alias as far as the supplier (120) is concerned, whereby the alias is provided by an external identity provider (140) such as a social network with which the customer (120) is associated. The anonymity of the customer (120) is maintained with respect to the supplier (120).
-
Citations
16 Claims
-
1. A method for authenticating &
- authorizing transactions using an external alias, over electronic networks comprising;
initiating a transaction, by a first entity sending a transaction request to a second entity comprising; the type of external alias to use; any other required transactional information, but not requiring any specific information identifying the first entity to the second entity; receiving said transaction request by a second entity and generating a new transaction request, sent to a third entity, comprising; the type of alias the first entity requested; information identifying the second entity to said third entity; any other required transaction details; receiving said new transaction request by the aforementioned third entity comprising; an environment to create a trust relationship with, and store identity information of the first and second entity; an ability to create a trust relationship with one or more fourth entities and retrieve one or more aliases of the first entity from said fourth entity and associate them with the identity of the first entity as known by the third entity; an environment for obtaining, storing and transferring electronic representations of at least one medium of exchange for transactional purposes from the first to the second entity or from the second from the first entity; initiating an authentication request by the third entity to the fourth entity as indicated in the aforementioned type of alias, and receiving an authentication initiation response from the fourth entity comprising; a request token, indicating a request for authentication is created by the third entity; a request token secret key, for future interaction in the authentication process between the third entity and the fourth entity; instructing by the third entity of the first entity, while passing the request token and other required information excluding the request token secret key, to authenticate itself to the fourth entity as identified by the aforementioned type of alias characterised in that said fourth entity comprises; an environment that already created a trust relationship with the third entity; an existing authentication transaction request with the third entity related to aforementioned request token; existing identity information of the first entity, or a way to register identity information of the first entity; at least one way for the first entity to authenticate itself to the fourth entity; authenticating of the first entity to the fourth entity by one of the methods it supports comprising; userid and password of the first entity; browser based cookies with authentication information; authentication information stored in a secure element in the device the first entity uses; mobile operating system supported integrations of the first entity with the fourth entity; creating an authentication verifier code by the fourth entity based on the alias of the first entity existing in the fourth entity and the aforementioned request token and returning it to the first entity; passing of the said authorization verifier code by the first entity to the third entity; requesting of the identity alias of the first entity by the third entity to the forth entity by sending a message constructed from elements comprising; request token; authentication verifier code; request token secret key; the trust relationship between the third and the fourth entity; receiving by the third entity from the fourth entity, after verification of the aforementioned message by the fourth entity, of the identity alias of the first entity as known by the fourth entity as well as other required information; matching by the third entity of the identity alias of the first entity as received from the fourth entity, with the already stored identity alias of the first entity in the third entity; performing of the transaction by the third entity between the first entity and the second entity; informing by the third entity to the second entity of the transaction result of the transaction between the second entity and the first entity; informing by the second entity to the first entity of the transaction result of the transaction between the first entity and the second entity and optionally providing access to the first entity of the object of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- authorizing transactions using an external alias, over electronic networks comprising;
Specification