A method for enabling endpoint peer identification of at least one of two endpoint peers (100, 110) in a communication session comprising a communication path comprising an intermediary, the method comprising: generating, by the intermediary, an intermediary stamp, wherein the intermediary stamp comprises a nonce field that comprises a unique nonce value; adding, by the intermediary, the intermediary stamp to a first message originating from a first of the two endpoint peers to generate an amended first message wherein the first message originating from the first of the two endpoint peers is used by the two endpoint peers in establishing a communication session between the two endpoint peers; transmitting, by the intermediary, the amended first message on to the other endpoint peer of the two endpoint peers in a communication path for the communication session; generating, by the other endpoint peer, a signature identification based on a hash algorithm, wherein the hash algorithm input comprises the intermediary stamp added to the first message in the communication path, receiving, by the intermediary, a message originating from the other endpoint peer comprising the signature identification; authenticating, by the intermediary, the identity of the other endpoint peer using the signature identification and certificate information for the other endpoint peer; identifying, by the intermediary, the other endpoint peer using the certificate information for the other endpoint peer; correlating, by the intermediary, one or more identity based rules with the identity of the other endpoint peer; receiving, by the intermediary, a data message originating from the other endpoint peer comprising data traffic; determining, by the intermediary, that the data message originating from the other endpoint peer comprising data traffic is a data packet transmitted for the communication session between the two endpoint peers and that the data packet was transmitted by an identified endpoint peer; and applying, by the intermediary, at least one of the one or more identity based rules to the processing of the data packet. generating, by the intermediary, an intermediary stamp, wherein the intermediary stamp comprises a nonce field that comprises a unique nonce value; adding, by the intermediary, the intermediary stamp to a first message originating from a first of the two endpoint peers to generate an amended first message wherein the first message originating from the first of the two endpoint peers is used by the two endpoint peers in establishing a communication session between the two endpoint peers; transmitting, by the intermediary, the amended first message on to the other endpoint peer of the two endpoint peers in a communication path for the communication session; generating, by the other endpoint peer, a signature identification based on a hash algorithm, wherein the hash algorithm input comprises the intermediary stamp added to the first message in the communication path, receiving, by the intermediary, a message originating from the other endpoint peer comprising the signature identification; authenticating, by the intermediary, the identity of the other endpoint peer using the signature identification and certificate information for the other endpoint peer; identifying, by the intermediary, the other endpoint peer using the certificate information for the other endpoint peer; correlating, by the intermediary, one or more identity based rules with the identity of the other endpoint peer; receiving, by the intermediary, a data message originating from the other endpoint peer comprising data traffic; determining, by the intermediary, that the data message originating from the other endpoint peer comprising data traffic is a data packet transmitted for the communication session between the two endpoint peers and that the data packet was transmitted by an identified endpoint peer; and applying, by the intermediary, at least one of the one or more identity based rules to the processing of the data packet.