How can I invite a new user to my Bluemix Organization? - ibm-cloud

I'm trying to add a user to my Bluemix organization. When I go to manage my organizations, as the page loads, I see a button to 'Add Users', but then it disappears.
Is there a new way to invite new users? The Select Users dropdown list doesn't contain the user I want to invite.

There is a "Invite a New User" button where the pop-up lets you enter the email address of the user you would like to add. It is found under the "Users" tab in the "Manage Organization" page. Your button may have disappeared because you don't have the proper privilege to add users.
Only the following Bluemix users can invite users to an organization:
The account owner of the organization
Organization managers who are also members, not collaborators, of the organization
In Bluemix, you can be either a member or a collaborator of an organization:
Collaborator: You are a collaborator of an organization if you already have a Bluemix account, and someone else invites you to the organization.
Member: You are a member of an organization if you don't have a Bluemix account, but then someone invites you to the organization and you sign up for Bluemix from the invitation.
You cannot invite users to your organization if you are a collaborator of the organization, even if you have been assigned as an organization manager.
See this link for more details:
https://www.ng.bluemix.net/docs/troubleshoot/accessing.html#tr_adduser

If the 'Add User' or 'Invite User' option is disappearing then this means either you are not the organisation owner or you are the organisation owner but you was originally added to that organisation when you already had your own organisation.
In Bluemix a user is either a collaborator or a member. A collaborator is someone that was added to an organisation but previously had they own account/organisation. A member is someone who never had a previous Bluemix account when was added to the organisation.
It is only Organisation managers that are members that can add or invite users. See the doc page here for more info.

As of August 2017, the information provided above does not hold (and the documentation link is dead); now, the "Manage Organizations" page does not contain a "Users" tab - only an "Add a New Org" button.
To add a new user to your organization, you should now use the "Manage" tab just under your avatar icon at the top-right screen corner:
Manage -> Account -> Users will lead you to a Users page, from where you can now invite new users to your organization.

Related

How do I make my activity on my work Github appear on my personal Github page?

I commit to my work Github account (Github.com/work) and my personal account (Github.com/personal). How do I get activity from my work account to appear on my personal account?
There are periods where my personal account looks inactive although I've been committing to work repos. I don't want people viewing my personal page to get the wrong impression!

Developers account not working, but already verified

Our team have an account created just last year(2014) and used it as a Developer's account and was able to create an app.
We have an in-game feature that let users post on their facebook wall through our app. But for some reason, the users cannot post.
Our developer's account has been verified by following the steps on how to verify a facebook account.
On the other hand, I used a "personal account" to create the same app and was able to do the in-game feature that let users post on their facebook wall, without any problem .
We really want "Team Account" to be our official developers account.
What might be the problem or cause of this or what might be lacking in our "Team Account"?

Can't fetch campaigns of adaccounts through access_token of Non admin

In Facebook ad-accounts, one can add other facebook accounts to create/view/manage campaigns. So a account "A" can have multiple ad-accounts under him. Though he is not admin of these accounts. The only extra privilege that admin of any ad-account has is I guess just to be able to view and edit Credit Card info.
Now the adaccount "A" has authorized my app with ads_management, ads_read permission. But using A's access_token I am not able to fetch campaigns of ad-accounts which are managed by A since A is not admin of these account. Which I think is wrong, since A is able to manage ads through Dashboard, using A's token I should be able to fetch campaigns through API as well.
I get following error:
{ "error": {
"message": "(#10) You do not have sufficient permissions to perform this action",
"type": "OAuthException",
"code": 10 } }
Can someone tell me If I am doing something wrong or is there any other way in which I can fetch campaigns of adaccount. I cannot make my user to login with each adaccount into my app. The user would login only with the one account he uses to manage all his other brand accounts.
Given the generic nature of the permissions error, this is not the one answer for everyone, but after wasting a significant amount of time on this, it turned out the problem (for me) was this:
I had been added correctly as an Ad Account Advertiser
I had not been added to the relevant Account Groups
When the second point was addressed, I no longer encountered the OAuthException: (#10) You do not have sufficient permissions to perform this action error. For reference, the Account Groups section is currently accessible via "Settings" in the Ad Manager left sidebar and is located under the "Ad Account Roles" section of the Settings page.
Facebook permissions revolve around users, not accounts. A user is given access to manage a set of adaccounts.
The adaccounts they are able to manage can be found by making a request to me/adaccounts on the graph. If you do not see the adaccount within this set, then the user does not have access.
Additionally, users have roles. The roles are as follows and can be read from the users connection on adaccount:
Level 1001, administrator access
Level 1002, general-user access
Level 1003, reports-only access
If the user has the role reports-only access the will not be able to read everything about an ad account.
Just ran into this issue myself.
The issue was that we couldn't add users as "Ad Account Admins" from the standard ad account interface.
Once we "claimed" the ad account using from the new business.facebook.com site the option to add a user as an Admin was available.
The option is under "Settings > Ad Accounts" at https://business.facebook.com
My account is admin of Ad Account but it cannot execute API: GetAdsUser() and GetCampaigns().
AdAccount adAccount = new AdAccount("act_{add-account-id}");
var adUsers = adAccount.GetAdUsers();
var campains = adAccount.GetCampaigns();
It throw an exception:(#10) You do not have sufficient permissions to perform this action.
What's happen with my account or my facebook application?

facebook api email permissions

I am using scope-email in order to get users email on facebook api. How is it possible to gain users email by requesting basic info and ask for email permissions in one easy step? So far I have managed to request basic info and then ask for email permissions in 2 steps.
http://apps.facebook.com/slotomania/?fb_source=search&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Fslotomania%2F%3Ffb_source%3Dsearch&src=yb3_22_S-C_C_A2-A11_Feb14_Sr&ref=ts&fref=ts
If you go into your developer page and click on the app settings you can edit permissions the app requests. If you click in the User & Friend Permissions field and start typing email, you can tell your app to request email permissions. If you then click on the "Preview Login Dialogue" you will see it asks for exactly what you linked to.

Facebook login for companies

My website has accounts that are often accessed by multiple users. For example, a company might create an account under a generic company email address, and have different interns, etc update it.
We also have normal users that are the only people accessing their account.
We know we could make registering / signing in so much easier and more effective by utilizing various third party services like Facebook, Twitter, OpenID, etc, but we can't think of how to handle those services when multiple people want to create / sign into a single account.
How do we know which users authenticated with FB/Twitter should be allowed to access the company account on our website?
Facebook doesn't let you sign in as a Page yet, right?
You can let the users log in with their normal company account, and then give them a facebook Connect button. The only important thing you need to keep for facebook connect is their facebook id. I would add a new table, or a new entry in the users table with all the ids that have connected to that account. There would be no difference between single user and multiple user accounts, only in the number of ids connected to that account.
I use a sql table with two values, user_id and remote_id, and every time a user connects you add an entry. The same can be done with other open ids and twitter, the same able can be used.
Technically, no you can not log in as a page. But, once you get an install from a user, you can easily tell which page they are administrators of. If you create your company organizational unit around the entity of a page (or allow users to do this) then you could allow your users to log in with their Facebook accounts and once you have their Facebook session, you can access the /me/accounts graph endpoint and look at the pages they're administrators of and cross reference that with your company->Facebook Page definitions.
You could allow Facebook Page Administrators to invite users who do not have access to their Facebook Page. Once the lesser-privileged (intern) user gets to their invite URL endpoint, they could click a Facebook connect button to link their FB account with the Company/Page that the Administrator invited them to. This way, the Administrator wouldn't have to add a bunch of users to their Facebook Page as Administrators (thereby keeping their page more secure).