<div class="gmail_quote">On Mon, Jun 25, 2012 at 3:06 PM, Mona Wong <span dir="ltr"><<a href="mailto:mona@sdsc.edu" target="_blank">mona@sdsc.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div><br></div><span style="white-space:pre-wrap">  </span>Ah, but my application will be launched by different users from Midas.  How can I programmatically get the user's API key and pass that info to my app so it can retrieve data from and put data back to the user's Midas account?<div>

<br></div><div>Mona</div></div></blockquote><div><br></div><div>Sorry, I didn't realize you were talking about from within your module.  If you have the user DAO, and want to know that user's default API key, you would do the following:</div>

<div><br></div><div>$user = $this->userSession->Dao;  // get the DAO from the current session user</div><div>$modelLoader = new MIDAS_ModelLoader(); //instantiate the model loader object</div><div>$userApiModel = $modelLoader->loadModel('Userapi', 'api'); //load the model for the user api keys</div>

<div>$defaultApiKey = $userApiModel->getByAppAndUser('Default', $user); //retrieve the default api key for the current user</div><div><br></div><div>Hope this helps,</div><div><br></div><div>-Zach</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div><br><div><div class="im"><div>On Jun 25, 2012, at 12:02 PM, Zach Mullen wrote:</div><br></div><blockquote type="cite"><div class="im">Each user has a "Default" web API key that is generated for them when their user is first made, and it changes when the user changes their password.  You can use that token to authenticate as that user.<div>

<br></div>

<div>To see your user's default key, go to the top menu for your user (under your name) and click "My Account".  In the area that appears at the top, click the "Api" tab.  The "Default" api key will be listed there, as in the screenshot attached.</div>



<div><br></div><div>You can then use that within Pydas or whichever Midas client you plan to use.</div><div><br></div><div>Thanks,</div><div><br></div><div>Zach<br><br><div class="gmail_quote">On Mon, Jun 25, 2012 at 2:57 PM, Mona Wong <span dir="ltr"><<a href="mailto:mona@sdsc.edu" target="_blank">mona@sdsc.edu</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
Hi Patrick:<br>
<br>
        And how does my application get this Midas API key?  Is there a module that does this I can look at?<br>
<br>
thanks,<br>
Mona<br>
<div><br></div></blockquote></div><br clear="all"><div><br></div>
</div>
</div><span><apikey.png></span></blockquote></div><div class="im"><br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">

*********************************************<br>    Mona Wong<br>    Web & iPad Application Developer</div><div style="word-wrap:break-word">    San Diego Supercomputer Center<br><br>    You are the light you wish to see.<br>

*********************************************<br><br><br></div></span></span>
</div>
<br></div></div></div></blockquote></div><br>