1<?php 2 3namespace OAuth\Common\Consumer; 4 5/** 6 * Value object for the credentials of an OAuth service. 7 */ 8class Credentials implements CredentialsInterface 9{ 10 /** 11 * @var string 12 */ 13 protected $consumerId; 14 15 /** 16 * @var string 17 */ 18 protected $consumerSecret; 19 20 /** 21 * @var string 22 */ 23 protected $callbackUrl; 24 25 /** 26 * @param string $consumerId 27 * @param string $consumerSecret 28 * @param string $callbackUrl 29 */ 30 public function __construct($consumerId, $consumerSecret, $callbackUrl) 31 { 32 $this->consumerId = $consumerId; 33 $this->consumerSecret = $consumerSecret; 34 $this->callbackUrl = $callbackUrl; 35 } 36 37 /** 38 * @return string 39 */ 40 public function getCallbackUrl() 41 { 42 return $this->callbackUrl; 43 } 44 45 /** 46 * @return string 47 */ 48 public function getConsumerId() 49 { 50 return $this->consumerId; 51 } 52 53 /** 54 * @return string 55 */ 56 public function getConsumerSecret() 57 { 58 return $this->consumerSecret; 59 } 60} 61